【问题标题】:Converting NSDictionary to JSON in Objective C [duplicate]在Objective C中将NSDictionary转换为JSON [重复]
【发布时间】:2016-04-12 03:02:43
【问题描述】:

我想在 Objective C 中生成一个 JSON,下面是一个示例,一个包含一些字段的字典,并且在该字典中我想添加另一个字典。即学生词典可以有科目词典(可以有多个项目。

{
    "student": {
        "name": "b",
        "std": "d",
        "subjects": [{"id":"1","id":"2","id":"3"}]
}}

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

开头的显示主题 json 之后

有什么我想念的建议吗?

谢谢

【问题讨论】:

  • 显示您使用的代码和错误的 JSON 输出
  • 如果主题是字典,它不应该有方括号

标签: ios objective-c


【解决方案1】:

使用 NSJSONSerialization :

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionaryOrArrayToOutput 
                  options:NSJSONWritingPrettyPrinted error:&error];

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

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

【讨论】:

  • 您不应发布指向另一个问题的链接并引用该问题的答案,而应投票以重复关闭此问题。
猜你喜欢
  • 2016-12-17
  • 2017-02-13
  • 1970-01-01
  • 2010-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
  • 2013-09-15
相关资源
最近更新 更多