我有一个用例,其中有一个字典数组,我需要将它们作为json对象:
var data = [Dictionary<String, String>]()
//append items
var bytes = NSJSONSerialization.dataWithJSONObject(data, options: NSJSONWritingOptions.allZeros, error: nil)
var jsonObj = JSON(NSString(data: bytes!, encoding: NSUTF8StringEncoding)!)
println(jsonObj)
println(jsonObj[0])
第一份印刷声明给了我
[
{"price":"1.20","city":"Foo","_id":"326105","street":"One"},
{"price":"1.20","city":"Bar","_id":"326104","street":"Two"}
]
第二
null
但我希望它返回json数组中的第一个元素。我做错了什么?
根据文档,这应该是您所需要的。
var data = [Dictionary<String, String>]()
//append items
var jsonObj = JSON(data)
println(jsonObj)
println(jsonObj[0])
您在将数组直接转换为JSON
对象时遇到问题吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句