ios - 如何在 ios 中将字典的双引号数组解析为 json?

标签 ios json nsmutablearray nsdictionary sbjson

如何为数字添加双引号。当我解析时,数字不会出现双引号。对于字符串,双引号会很好。我想要所有的双引号。下面是我的字典数组

我创建的这个字典数组

    (
    {
    questionId = 91;
    responseLanguage = ar;
    responseType = 4;
},
    {
    questionId = 92;
    responseLanguage = ar;
    responseType = 2;
}
)

我想这样解析

[{"questionId":"91","responseType":"4","responseLanguage":"ar"},  {"questionId":"92","responseType":"2","responseLanguage":"ar"}]

当我只使用 sbjson 解析器解析字符串时,它会出现双引号,对于数字,它不会出现双引号。

最佳答案

(
  {
    questionId = @"91";
    responseLanguage = ar;
    responseType = @"4";
  },
  {
    questionId = @"92";
    responseLanguage = ar;
    responseType = @"2";
  }
)

这样就可以了,如果这个数组正在生成动态,那么在添加到字典中时使用“stringValue”方法将数字转换为字符串

NSDictionary *parameters = [NSDictionary dictionaryWithObjectsAndKeys:
                                [nsnumber stringValue], @"questionId",
                                ar, @"responseLanguage",
                                [nsnumber stringValue], @"responseType", nil];

关于ios - 如何在 ios 中将字典的双引号数组解析为 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19855528/

相关文章:

iOS 应用程序编译但 XCode 8.1 beta 给出错误消息说 "Module ' HockeySDK' not found”

python json转储不从text/html转换

mysql - 使用 Java 的 JSON MySQL 数据库

ios - NSMutableArray 中的 NSMutableArray 作为单个对象

ios - 我可以在不创建 UILabel 的情况下计算出 NSString 的 numberOfLines 吗?

ios - 代码中的错误导致按钮并不总是执行操作

ios - 画些东西并将其复制到iPad上的现有pdf文档中

javascript - 从 JSON 创建内容与数据库 - 效率

objective-c - NSMutableArray 包含对象和内存管理

ios - Swift 2.0 - NSMutableArray - 删除对象