-4

如何将 JSON 字符串添加到 NSDictionary ?

 NSString *j_String  @"{ "comp": [
      { "id": "1" },
      { "id": "2" },
      { "id": "3" }
     ],
    "contact": [
      { "mail": "some@email.com", "name": "Name"  },
      { "mail": "email@email.com", "name": "Name"  }
     ]
    }";

NSMutableDictionary *dic = [NSMutableDictionary dictionary];
[dic setValue:@"nvjd" forKey:j_String]; 

我可以通过这种方式将 Json 字符串添加到 NSMutableDictionary 或 NSDictionary 中吗?

4

2 回答 2

1

使用 SBJSON 将您的 Json 字符串转换为 NSobject。然后添加到您自己的字典中。如果我们想从这个中获取 Json,只需使用 SBJson 类中的转换 Json 编写器方法。

于 2013-02-01T09:36:34.800 回答
0

在您的项目中添加 SBJson 库,您可以从这里下载它,然后在您的 .m 文件中使用此代码

#import "SBJson.h"

   SBJsonParser *jsonParser = [SBJsonParser new];
   NSDictionary *jsonData = (NSDictionary *) [jsonParser objectWithString: j_String error:nil];

   NSLog(@"json data is : %@",jsonData);
于 2013-02-01T16:05:28.790 回答