【发布时间】:2016-04-02 00:50:57
【问题描述】:
我需要将JSON 解析的数据存储到propertylist 中,如下面的结构,使用objective C。
我的来自服务器的 JSON 响应:
{
"response":{
"A":{
"name":"Arun",
"age":"20",
"city":"SFO",
"subject":2
},
"B":{
"name":"Benny",
"age":"20",
"city":"SFO",
"subject":1
},
"C":{
"name":"Nani",
"age":"30",
"city":"SFO",
"subject":0
}
},
"inprogressdata":{
},
"dataspeed":"112 milliseconds..."
}
我正在尝试将以下存储方法放入propertylist。进入这个属性列表Item 0 , 1, 2 它称为JSON 响应A, B, C 值进入数组和项目应该作为一个字典。
NOTE : A, B, C 值将根据 JSON 响应增加,我的意思是它不是静态的,它可能会上升到 Z。
进入这个Array 值的第一件事是每个值都应该存储为dictionary。在该字典中需要添加如下字符串值,如果基于该计数的主题计数高于 0 它应该创建字典数组,如下图所示。
例如:
-Root
|
|-----Objects [Array Value]
|
|------Item 0(A) [Dictionary Value]
|
|------name (String)
|------age (String)
|------city (String)
|------subject (Number) // If number 2 then need to create "Objects_Subjectcount" [Array Values]
|------Objects_Subjectcount (Array)
|
|------Item 0 [Dictionary Value]
|------Item 1 [Dictionary Value]
【问题讨论】:
-
请阅读本文以获取答案enter link description here
-
它没有帮助,因为我已经完成了 plist 创建和存储 retiveal 过程。我需要像上面那样存储数据结构ex:字典数组然后根据信号计数需要再次创建字典nexted形式的数组。 @iOS 学习者
-
查看这些链接:link1link2link3 和 Google search。阅读这些和代码,根据需要写入 plist。
-
@Nikhil84 都是关于 plist 的,这不是问题。我需要如何存储上述结构的数据!
标签: ios objective-c json dictionary plist