【发布时间】:2020-12-28 13:41:19
【问题描述】:
我是 IOS 编程新手。 我有一个用下面的代码描述的 json 数组。
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as?
NSDictionary
print("json: \(String(describing: json))")
代码的输出是;
json: Optional({
vendors = (
{
firm = "XXX firm";
id = 1;
"show_firm" = 1;
},
{
firm = "ZZZZZ firm";
id = 2;
"show_firm" = 1;
}
);
})
我只想将公司值添加到另一个数组中,例如公司 = ["XXX 公司" , "ZZZZZ 公司"]
我该怎么做?
任何帮助将不胜感激。
@witek bobrowski 询问 String(data: data!, encoding: .utf8) 输出。这个输出也在下面。顺便说一句,json数据来自服务器作为http post响应。
json2: Optional("{\"vendors\":[{\"id\":\"1\",\"firm\":\"XXX firm\",\"show_firm\":\"1\"},{\"id\":\"2\",\"firm\":\"ZZZZZ firm\",\"show_firm\":\"1\"}]}")
【问题讨论】:
-
您能否尝试打印
String(data: data!, encoding: .utf8)而不是您当前的打印声明?