解析 JSON 数组时出现问题
Problems in parse JSON array
我有这个JSON:
{
"myData" : [
[
{
"text" : "lorem ipsum",
"id" : "myId"
}
]
]
}
我想用 SwiftyJSON 获得 "text" 和 "id" 值。
我的代码:
Alamofire.request(url, method: .post, parameters: parameters, encoding: URLEncoding(destination: .httpBody), headers: headers).responseJSON { (response) in
switch response.result {
case .success(let value):
let json = JSON(value)
let id = json //json["myData"]["id"]... how get "id" ?
print(id)
}
您似乎正在访问一个数组数组,因此您需要像 let id = json["myData"][0][0]["id"]
.
这样对您想要的元素进行下标
我有这个JSON:
{
"myData" : [
[
{
"text" : "lorem ipsum",
"id" : "myId"
}
]
]
}
我想用 SwiftyJSON 获得 "text" 和 "id" 值。
我的代码:
Alamofire.request(url, method: .post, parameters: parameters, encoding: URLEncoding(destination: .httpBody), headers: headers).responseJSON { (response) in
switch response.result {
case .success(let value):
let json = JSON(value)
let id = json //json["myData"]["id"]... how get "id" ?
print(id)
}
您似乎正在访问一个数组数组,因此您需要像 let id = json["myData"][0][0]["id"]
.