Swiftyjson 捆绑文件
Swiftyjson bundled file
好的,我有一个捆绑的 .json 文件,我希望用 swifty json 解析它。我在 swifty json 中使用的模型是一个顶级对象,它有一个对象数组,每个对象包含字符串或整数的值。我想知道我需要创建什么代码才能做到这一点。感谢任何人在这件事上的帮助。我是一般编码的新手,虽然我实际上理解大多数编码的顺序,但这个解析函数对我来说有点难以真正掌握。如果有人可以给我一个示例代码并解释它的每个部分的作用,那将非常有帮助。假设我只想从其中一个对象中提取一个值,然后将其放入数组中以显示在 uitableview 中。希望这是清楚的,任何帮助都会很棒!
好的:
读出你的文件
let path = NSBundle.mainBundle().pathForResource("filename", ofType: "json")
let jsonData = NSData(contentsOfFile: path!, options: NSDataReadingOptions.DataReadingMappedIfSafe, error: nil)
加载数据到 SwiftyJSON
let json = JSON(data: jsonData)
获取您想要的对象:
let name = json["key1"]["key2"].stringValue // get any value
或转换为数组
if let array = json["key_of_array"].array{
if let string = array[0].string{
// get the first value of an array as string, if there is another key, use: array[0]["key_of_subelement"].string
}
}
看看这个:
http://www.binpress.com/tutorial/swiftyjson-how-to-handle-json-in-swift/111
在这里您可以找到一些简单的方法来读取您需要的所有数据
好的,我有一个捆绑的 .json 文件,我希望用 swifty json 解析它。我在 swifty json 中使用的模型是一个顶级对象,它有一个对象数组,每个对象包含字符串或整数的值。我想知道我需要创建什么代码才能做到这一点。感谢任何人在这件事上的帮助。我是一般编码的新手,虽然我实际上理解大多数编码的顺序,但这个解析函数对我来说有点难以真正掌握。如果有人可以给我一个示例代码并解释它的每个部分的作用,那将非常有帮助。假设我只想从其中一个对象中提取一个值,然后将其放入数组中以显示在 uitableview 中。希望这是清楚的,任何帮助都会很棒!
好的:
读出你的文件
let path = NSBundle.mainBundle().pathForResource("filename", ofType: "json") let jsonData = NSData(contentsOfFile: path!, options: NSDataReadingOptions.DataReadingMappedIfSafe, error: nil)
加载数据到 SwiftyJSON
let json = JSON(data: jsonData)
获取您想要的对象:
let name = json["key1"]["key2"].stringValue // get any value
或转换为数组
if let array = json["key_of_array"].array{ if let string = array[0].string{ // get the first value of an array as string, if there is another key, use: array[0]["key_of_subelement"].string } }
看看这个:
http://www.binpress.com/tutorial/swiftyjson-how-to-handle-json-in-swift/111
在这里您可以找到一些简单的方法来读取您需要的所有数据