【发布时间】:2017-05-20 18:14:34
【问题描述】:
我有一个 json 数据。我以前从未使用过 SwiftyJSON。我是第一次尝试。
我的 json 是这样的:
[
{
"Id": 1,
"Name": "A",
"SubNames": [
{
"SubId": 1,
"SubName": "A1"
},
{
"SubId": 2,
"SubName": "A2"
}]
},
{
"Id": 2,
"Name": "B",
"SubNames": [
{
"SubId": 1,
"SubName": "B1"
},
{
"SubId": 2,
"SubName": "B2"
}]
}
]
我可以处理名称并附加一个数组。但我无法处理子名称。我尝试了一些东西,但不幸的是没有用。我想将 SubNames 附加一个数组。这个数组会是这样的:
[["A1","A2"],["B1","B2"]]
我使用这个代码:
let json = JSON(data: data!)
for (_,subJson):(String, JSON) in json {
self.names.append(subJson["Name"].stringValue
}
【问题讨论】:
-
使用 swiftyjson 显示你为这个 json 结构准备的模型。
-
@AnilKumar 我编辑了我的问题。这够了吗?谢谢。
-
@AnilKumar 对不起,我不明白你能解释一下吗?
-
你应该为此创建两个模型,一个模型包含“Id”:intType,“Name”:stringType,“SubNames”:[subNames],另一个是包含“SubId”的subNames : intType, "SubName": stringType
-
@AnilKumar 谢谢你的解释。我没有使用之前的模型,因此我不知道如何使用。如果你有时间可以给我看看吗?或者你可以给我一个源链接?
标签: json swift swifty-json