我尝试使用以下结构创建JSON:
var json: JSON = [
"params": [
"token": Utilities.token,
"language": "RU",
"billerId": biller.id,
],
"data": [
"serviceData": [
//I want put here additional data
]
]
]
我想添加字段和值,但在编译之前我不知道它们有多少以及它的名字是什么。
我尝试通过这种方式添加此字段:
for item in templateItems{
let key:String = item.name
let value: String = item.value
json["data"]["serviceData"][key] = value
}
但它不起作用
它不应该是数组,它是键值字典。
答案 0 :(得分:1)
替换
"seviceData": []
使用
"serviceData": [:]
前者定义了一个空数组。后者定义了一个空字典。