【发布时间】:2015-01-07 10:08:05
【问题描述】:
我有一个用例,我有一个字典数组,我需要它们作为 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 数组中的第一个元素。我做错了什么?
【问题讨论】:
-
我对 Swifty JSON 一无所知,但我推测
jsonObj是一个对象,其description显示您看到的数据。但是对象不是数组,[0]操作符会反弹。
标签: ios swift swifty-json