ipad-JSon对象创建plist请帮忙

问题描述

JSon对象创建plist请帮忙

这是Json对象,包含数组和object。我想要创建Plist,请指教

{
      "component":[
        {
          "id":1006,
          "name":"Image test 2",
          "child":[
            {
              "id":1101,
              "name":"component score mcq"
            },
            {
              "id":1105,
              "name":"component we score"
            },
            {
              "id":1095,
              "name":"a"
            },
            {
              "id":1103,
              "name":"component scq score"
            },
            {
              "id":1134,
              "name":"Hi this is my first blog from lesson"
            },
            {
              "id":1106,
              "name":"abc"
            },
            {
              "id":1102,
              "name":"component fitb score"
            },
            {
              "id":1096,
              "name":"testkrupsvideo"
            },
            {
              "id":1104,
              "name":"component either score"
            },
            {
              "id":1099,
              "name":"krupsblog updated"
            },
            {
              "id":1224,
              "name":"krupsforum updated"
            },
            {
              "id":1127,
              "name":"reading parent topic test"
            },
            {
              "id":1093,
              "name":"abc"
            },
            {
              "id":1128,
              "name":"ankit parent topic"
            },
            {
              "id":1129,
              "name":"test topic for component",
              "child":[
                {
                  "id":1228,
                  "name":"krupsud"
                },
                {
                  "id":1253,
                  "name":"06-12-2012 we updated"
                },
                {
                  "id":1130,
                  "name":"topic reading"
                },
                {
                  "id":1251,
                  "name":"06-12-2012 fitb"
                },
                {
                  "id":1225,
                  "name":"krupsvideo updated"
                },
                {
                  "id":1249,
                  "name":"06-12-2012 mcq"
                },
                {
                  "id":1250,
                  "name":"06-12-2012 scq"
                },
                {
                  "id":1226,
                  "name":"krupsaudio updated"
                },
                {
                  "id":1227,
                  "name":"krupsflash updated"
                },
                {
                  "id":1252,
                  "name":"06-12-2012 eo"
                }
              ]
            },
            {
              "id":1124,
              "name":"First dlr wiki for positive test",
              "child":[
                {
                  "id":1125,
                  "name":"Component wiki"
                }
              ]
            },
            {
              "id":1126,
              "name":"bhushan reading dlr"
            }
          ]
        }
      ]
    }

解决方案

将json串转换成NSDictionary. 并将NSDictionary写入到.plist文件

- (void)writeToPlist:(NSDictionary *)map {
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *path = [paths objectAtIndex:0];
    NSString *plistPath = [path stringByAppendingPathComponent:@"user-data.plist"];
    [map writeToFile:plistPath atomically:YES];
}

NSString *json=yourjsonstring;
NSDictionary *dict=[NSJSONSerialization JSONWithObjectWithData:[json dataUsingEncoding:NSUTF8StringEncoding]  options:NSJSONReadingMutableContainers error:nil];
[self writeToPlist:dict];
时间: 2024-11-28 19:11:00

ipad-JSon对象创建plist请帮忙的相关文章

js+ajax处理java后台返回的json对象循环创建到表格的方法_AJAX相关

本文实例讲述了js+ajax处理java后台返回的json对象循环创建到表格的方法.分享给大家供大家参考,具体如下: //注:LO是表格的id: 需要自己创建表头, n行,9列的表格: var tab_id; function varify(cardinno) { tab_id=document.getElementById("Layer1"); displayDiv(); tab_id.style.display="none"; var url="get

js+ajax处理java后台返回的json对象循环创建到表格的方法

本文实例讲述了js+ajax处理java后台返回的json对象循环创建到表格的方法.分享给大家供大家参考,具体如下: //注:LO是表格的id: 需要自己创建表头, n行,9列的表格: var tab_id; function varify(cardinno) { tab_id=document.getElementById("Layer1"); displayDiv(); tab_id.style.display="none"; var url="get

在 JavaScript 中创建 JSON 对象

<html> <body> <h2>在 JavaScript 中创建 JSON 对象</h2> <p> Name: <span id="jname"></span><br /> Age: <span id="jage"></span><br /> Address: <span id="jstreet">&

mfc-大神们,新年快乐!!!我用MFC编写的串口助手,创建多线程,烦请帮忙看下哪里有问题呢,为什么不能显示

问题描述 大神们,新年快乐!!!我用MFC编写的串口助手,创建多线程,烦请帮忙看下哪里有问题呢,为什么不能显示 数据丢包是因为编辑框显示荒废时间,所以我把编辑框显示放到线程里面,可以不能与接收数据同步正确的显示,还会出现停止运行的错误,狂帮帮忙,看下,呜呜!!!! 解决方案 内存指针的问题,仔细调试下.

Jquery通过JSON字符串创建JSON对象_jquery

<html> <body> <h2>通过 JSON 字符串来创建对象</h3> <p> First Name: <span id="fname"></span><br /> Last Name: <span id="lname"></span><br /> </p> <script type="text/ja

C#解析豆瓣返回的json对象,求助

问题描述 先给大家看一下我请求的回来的json数据.其中我只需要从蓝红处的部分数据进行提取.比如rating下面的average的数据.collect_count下的数据.然后我的方法是提取出subjects里的数据.最后提取subjects里的rating的时候取出数据如下字符串:"rating":{"max":10,"average":8.7,"stars":"45","min":0

将json对象转化为java对象?

问题描述 TestBean tb = new TestBean();tb.setName("闫燕飞");tb.setSex("男");List<String> list = new ArrayList<String>();list.add("mother");list.add("father");tb.setParentName(list);//将一个实体类对象转化为json对象JSONObject j

Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)_javascript技巧

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.C#.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). 一.JSON字符串转换为JSON对象: eval() 和 JSON.parse eg- js

json对象转字符串如何实现_javascript技巧

背景:大部分浏览器已经实现了json对象转字符串的原生api支持,那在较低版本浏览器浏览器--如大家最喜爱的IE6--里如何实现呢? 首先运行以下方法,测试各种情况下,JSON.stringify的输出,这有助于下文代码的实现以及测试.用例不一定完整,欢迎补充 复制代码 代码如下: function test_toStringify(){ var result = { "JSON.stringify(undefined)": JSON.stringify(undefined), &qu