2016-04-12 7 views
1

私が持っている: -SwiftyJSONオブジェクトの配列をSwiftyJSONオブジェクトに変換する方法は?

var myArray:Array = array<JSON> 

私がしたい: -

var myJSON:JSON = myArray as? JSON 

が、私は警告を取得: - 'JSONはいつも

を失敗した無関係なタイプに 'アレイ' から キャスト

ArrayオブジェクトをJSONオブジェクトに変換する方法を教えてもらえますか?

私は何をしようとしているのですか? - (上記の質問に答える必要はないかもしれませんが...)注意: - swiftyJSONObjectsのマッピングにobjectMapperを使用しています。

var monthArray = Array<JSON> 
var allEventsInDayArray:Array<JSON> = [] // an empty array 
     for (_,dayObj) in monthArray 
     { 
      guard let dayEventsArray = dayObj["events"].array else { break } 

     allEventsInDayArray.appendContentsOf(dayEventsArray) 
    } 

    print(allEventsInDayArray) 
    var allEventsJSON:JSON? = JSON(allEventsInDayArray) 
    var EventModelArray:Array<EventModel>? = Mapper<EventModel>().mapArray(allEventsJSON?.object.allValues) 
+0

。あなたが達成したいことを説明してください - それはもっと良い方法かもしれません...;) – Moritz

+0

私は@Eric D.に同意します。ちょうどアップルがあなたに私がそれをどうやって得ることができるか教えてください。私はオレンジ色ではなく、リンゴの配列を持っていません;)ダウンキャスティングについては忘れて、Swifty JSONオブジェクトの配列をSwiftyJSONオブジェクトに変換したいだけです。 –

+0

Hehe、答えてくれてありがとう。 :)本当に私たちはここでダウンキャスティングを気にしません。残念ながら、私はこれを行う方法がわかりません。見つけたら答えます。 //私は*なぜあなたがこれを望んでいるのか聞いてもいいですか?たぶんあなたはX/Yの問題を別の方法で解決することができます、それは私が以前に意味したものです。 – Moritz

答えて

2

私はあなたの質問を理解し、あなたは、このようにすればいいのアレイからSwiftyJSONオブジェクトを作成する場合:あなただけのダウンキャストとりんごにオレンジ色を作ることができない

var myJSON:JSON = JSON(myArray) 
+0

ありがとう私はこれを試してみます –

関連する問題