【发布时间】:2019-09-22 05:41:35
【问题描述】:
我有这个 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)
}
【问题讨论】:
-
json["mydata"]给你一个数组,而不是字典。 -
请学习阅读 JSON,这很容易。只有两种集合类型:
{}是字典(键下标),[]是数组(索引下标)。 -
这真的是你的 JSON 吗?
myData是数组数组?不确定那个设计... -
json["myData"][0][0]["text"]和json["myData"][0][0]["id"] -
@rob thx,成功了
标签: ios json swift alamofire swifty-json