【发布时间】:2015-12-15 16:25:00
【问题描述】:
我尝试使用这种结构创建 JSON:
var json: JSON = [
"params": [
"token": Utilities.token,
"language": "RU",
"billerId": biller.id,
],
"data": [
"serviceData": [
//I want put here additional data
]
]
]
在“serviceData”中我想添加字段和值,但是编译前不知道有多少,他的名字是什么。
我尝试通过这种方式添加此字段:
for item in templateItems{
let key:String = item.name
let value: String = item.value
json["data"]["serviceData"][key] = value
}
但它不起作用
它不应该是数组,它是键值字典。
【问题讨论】:
-
马蒂亚斯,它没有
-
seviceData(缺少r)是您在此处复制时的拼写错误,还是在您的原始代码中? -
您可能想使用
[:]来定义空字典 -
杰卡隆,谢谢!它有效,一切都有效!!!
-
不客气。如果它被证明有用,请不要忘记接受和/或投票。
标签: ios json swift swifty-json