【发布时间】:2015-01-21 11:19:14
【问题描述】:
我有一个由 JSON 文件填充的 NSDictionary。 JSON 文件内容(初始)
{
"length" : 0,
"locations" : []
}
我想在“位置”中添加一些元素。元素具有以下结构:
[
"name" : "some_name",
"lat" : "4.88889",
"long" : "5.456789",
"date" : "19/01/2015"
]
在下一个代码中,我阅读了 de JSON 文件
let contentFile = NSData(contentsOfFile: pathToTheFile)
let jsonDict = NSJSONSerialization.JSONObjectWithData(contentFile!, options: nil, error: &writeError) as NSDictionary`
就像你可以看到 jsonDict 包含 JSON 的信息,但在一个 NSDictionary 对象中。
此时我无法添加前面提到的元素,我尝试插入 NSData、NSArray、Strings,但没有任何结果
完成此操作后,我想再次转换 JSON 中的“最终”NSDictionary 以将其保存在文件中。
“最终”的 NSDictionary 必须是这样的
{
"length" : 3,
"locations" : [
{
"name" : "some_name",
"lat" : "4.88889",
"long" : "5.456789",
"date" : "19/01/2015"
},
{
"name" : "some_name_2",
"lat" : "8.88889",
"long" : "9.456789",
"date" : "19/01/2015"
},
{
"name" : "some_name_3",
"lat" : "67.88889",
"long" : "5.456789",
"date" : "19/01/2015"
}
]
}
“length”控制新元素的索引
我没有更多的想法来做这件事。提前谢谢
【问题讨论】: