1

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

我创建的这个字典数组

    (
    {
    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 解析器只解析字符串时,它是双引号,对于数字,它不是双引号。

4

2 回答 2

1
(
  {
    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];
于 2013-11-08T10:01:54.143 回答
0

在创建字典时将数字转换为字符串。双引号代表字符串。

于 2013-11-08T09:36:52.720 回答