for_2012 2013-08-02 05:39 采纳率: 0%
浏览 2202
已采纳

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"
            }
          ]
        }
      ]
    }
  • 写回答

1条回答 默认 最新

  • ReyZhang 移动开发领域新星创作者 2013-08-05 03:38
    关注

    将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];
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器