0
私は単純なJSONオブジェクトの配列を返すAPIをリクエストしています。これは単純なfor i in countループで解析しています。 SwiftyJSONを使用してjson [i] ["city"]を追加します。たとえば:SwiftyJSON-配列ではないIDを持つオブジェクトを反復する
[{"city":"Lakefront","code":"NEW","country":"United States","municipality":"New Orleans","isChild":false,"hasChild":false},
{"city":"Auckland - Auckland International Airport","code":"AKL","country":"New Zealand","municipality":"Auckland","isChild":false,"hasChild":false},
{"city":"Blenheim","code":"BHE","country":"New Zealand","municipality":"Blenheim","isChild":false,"hasChild":false}]
ただし、特定のケースでは、APIは、私がトラブルSwiftyJSONでの解析を持っていますキーとオブジェクト値の複数のペアを持つオブジェクトを返します。例えば、この第2のケースで
{"2":{"city":"New York","code":"NYC","country":"United States","municipality":"New York","isChild":false,"hasChild":true},
"32":{"city":"John F. Kennedy - NY","code":"JFK","country":"United States","municipality":"New York","isChild":true,"hasChild":false},
"414":{"city":"LaGuardia - NY","code":"LGA","country":"United States","municipality":"New York","isChild":true,"hasChild":false}}
、SwiftyJSON有する第一のオブジェクトをループする方法があり、私はIDを知らないであろうことに注意オブジェクトの値を取得する(2、32、414)予め?
ありがとうございます!
これは答えの基礎です。しかし、JSONオブジェクトを[String:Any]辞書にキャストする方法を見つけることはできません。 –
SwiftyJSONを無視すると、 'guard let dict = aJSONObject as [String:Any] else {return}'と言うだけです。 –