在 Objective C 中将 NSDictionary 转换为 JSON

Sur*_*esh -2 objective-c ios

我想在 Objective C 中生成一个 JSON,下面是一个例子,一个有一些字段的字典,在那个字典中我想添加另一个字典。即学生词典可以有主题词典(可以有多个项目。

{
    "student": {
        "name": "b",
        "std": "d",
        "subjects": [{"id":"1","id":"2","id":"3"}]
}}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 NSJSONSerialization ,我首先尝试创建主题字典的 json 字符串,但是在转换主字典的最终 JSON 后,其显示(斜线)破坏了 json。我在主词典中添加了主题,然后在转换了以(

任何建议我缺少什么?

谢谢

Pip*_*iks 5

使用 NSJSONSerialization :

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionaryOrArrayToOutput 
                  options:NSJSONWritingPrettyPrinted error:&error];
Run Code Online (Sandbox Code Playgroud)

参考:https : //stackoverflow.com/a/9020923/3222713

而对于您的“斜线”问题:https : //stackoverflow.com/a/19651309/3222713

  • 与其发布指向另一个问题的链接并引用该问题的答案,您应该投票决定将此问题作为重复问题关闭。 (7认同)