使用 Alamofire 和(尝试使用)SwiftyJSON。
假设我有一个 JSON,其中“顶层”有两个条目:TopEntry 1 和 TopEntry 2。然后在每个条目中,我都有一个“标题”和一个“URL”。
所以它看起来像这样:
{
TopEntry 1: {
title: someTitle1
URL: someURL1
}
TopEntry 2: {
title: someTitle2
URL: someURL2
}
}
如果我只想获取 TopEntry 1 和 TopEntry 2 的值,如何循环遍历该数组并为每个索引(i=0、i=1 等...)分配 TopEntry 1、TopEntry 2,等等...到一些 NSMutableArray ?
我编写了以下代码,它似乎完全没有任何用处:
let nodeIDArray : [String]
var nodeCounter : Int = 0 // My index
for nodeCounter in 0..<9 { // I know there are 10 elements, otherwise I would replace 9 with jsonValue.count , jsonValue being my JSON result
if let jsonValue = result.value {
nodeIDArray[nodeCounter] = jsonValue[nodeCounter].string
}
我怎样才能做到这一点?
最佳答案
首先,我认为您不想在循环内分配给 jsonValue。
尝试直接在代码中构建一些示例,看看您是否理解 json 结构。然后尝试访问结果。根据实际数据的复杂性构建样本。
关于ios - 解析 JSON 时,如何制作仅包含顶级元素的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32999826/