1

現在、AlamofireObjectMapper を使用して JSON オブジェクトを作成しています。JSON配列にアクセスするのに苦労しています:

これは JSON 配列です。

[
  {
    "city": "string",
    "country": "string",
    "county": "string",
  }
]

これは機能です:

func getMemberDetails ( id: String) {

    Alamofire.request(.GET, "\(baseURL)/api/Members/\(id)/memberDetails").responseArray { (response: Response<[MemberDetailInfo], NSError>) in

      let memberDetailArray = response.result.value

      if let memberDetailArray = memberDetailArray {
        for memberDetail in memberDetailArray {
          print(memberDetail.createDate)
          print(memberDetail.id)
        }
      }
    }
  }

これはクラスです:

class MemberDetailInfo: Mappable{

  var city: String?
  var country: String?
  var county: String?

required init?(_ map: Map) {
    mapping(map)
  }

unc mapping(map: Map) {

    city <- map["city"]
    country <- map["country"]
    county <- map["county"]
 }  
}

ステップスルーするたびに、最後までジャンプするだけで、なぜ機能しないのかわかりません。配列から JSON データを抽出する方法を知っている人がいれば、大歓迎です。

4

0 に答える 0