如何将JSON字符串转换为NSArray

卫斯理

这是我从服务器获得的响应:

{
    result = {
        blankfill = "[[1, [u'32354'], False, 7]]";
        choice = "[[13, [3], False, 11], [10, [0], False, 3], [9, [1], False, 3], [2, [2], False, 4], [3, [1], False, 3], [1, [2], False, 3]]";
        spendTime = 26;
    };
    retcode = 0;
    subjectid = 1;
    submittime = "2016-05-24T15:21:50.784"; 
}

choice是我要转换为的字符串NSArray,它还包含嵌套数组。

这是我尝试的代码:

 NSString *jsonString = [responseObject[@"result"] objectForKey:@"choice"];
 NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
 NSArray *arr = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; 

当前,arr始终为零。

马特

您将需要更改Falsefalse字符串中的所有位置。然后它将解析为JSON。

(不过,似乎在服务器端出了点问题。大概这应该是从JSON数组开始的,并且由于此大小写错误,它改为以字符串形式到达。)

NSString* s = @"[[13, [3], false, 11], [10, [0], false, 3], [9, [1], false, 3], [2, [2], false, 4], [3, [1], false, 3], [1, [2], false, 3]]";
NSData *data = [s dataUsingEncoding:NSUTF8StringEncoding];
NSError* err;
NSArray *arr = [NSJSONSerialization JSONObjectWithData:data options:0 error:&err];
NSLog(@"%@", arr);

日志:

(
        (
        13,
                (
            3
        ),
        0,
        11
    ),
        (
        10,
                (
            0
        ),
        0,
        3
    ),
        (
        9,
                (
            1
        ),
        0,
        3
    ),
        (
        2,
                (
            2
        ),
        0,
        4
    ),
        (
        3,
                (
            1
        ),
        0,
        3
    ),
        (
        1,
                (
            2
        ),
        0,
        3
    )
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将JSON字符串转换为NSArray?

来自分类Dev

如何将JSON字符串转换为JSON

来自分类Dev

如何将具有对象数组的json字符串转换为具有nsdictionaries的nsarray-iOS

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将JSON字符串转换为BSONDocument

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

如何将SinkRecord转换为JSON字符串?

来自分类Dev

如何将JSON字符串转换为数字?

来自分类Dev

如何将 JSON 转换为 php 字符串

来自分类Dev

如何将 JSON 转换为字符串?

来自分类Dev

如何将NSArray(以字符串格式)转换为真实的Array格式?

来自分类Dev

如何将字符串转换为JSON友好字符串?

来自分类Dev

JS:如何将字符串转换为JS对象(**不**转换为JSON)?

来自分类Dev

如何将json转换为NSArray

来自分类Dev

如何将字符串转换为Unicode字符

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

如何将字符串转换为字符

来自分类Dev

如何将字符串转换为JSON并转换回?

来自分类Dev

如何将字符串(带有scape字符的json)转换为动态对象?

来自分类Dev

如何将字符串转换为JSON,然后从JSON对象提取所需的值?

来自分类Dev

如何将嵌入的(引用的)json字符串转换为json

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将字符串json转换为python float并返回json中的数字

来自分类Dev

如何将列表映射转换为json字符串和json到列表映射

来自分类Dev

如何将嵌入的(引用的)json字符串转换为json

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将 JSON 数组转换为 JSON 字符串 jquery

来自分类Dev

如何将字符串转换为BSON?

Related 相关文章

  1. 1

    如何将JSON字符串转换为NSArray?

  2. 2

    如何将JSON字符串转换为JSON

  3. 3

    如何将具有对象数组的json字符串转换为具有nsdictionaries的nsarray-iOS

  4. 4

    如何将JSON数组转换为字符串..?

  5. 5

    如何将JSON字符串转换为BSONDocument

  6. 6

    如何将JSON转换为数组或字符串?

  7. 7

    如何将SinkRecord转换为JSON字符串?

  8. 8

    如何将JSON字符串转换为数字?

  9. 9

    如何将 JSON 转换为 php 字符串

  10. 10

    如何将 JSON 转换为字符串?

  11. 11

    如何将NSArray(以字符串格式)转换为真实的Array格式?

  12. 12

    如何将字符串转换为JSON友好字符串?

  13. 13

    JS:如何将字符串转换为JS对象(**不**转换为JSON)?

  14. 14

    如何将json转换为NSArray

  15. 15

    如何将字符串转换为Unicode字符

  16. 16

    如何将字符从数组转换为字符串

  17. 17

    如何将字符数组转换为字符串

  18. 18

    如何将字符串转换为字符

  19. 19

    如何将字符串转换为JSON并转换回?

  20. 20

    如何将字符串(带有scape字符的json)转换为动态对象?

  21. 21

    如何将字符串转换为JSON,然后从JSON对象提取所需的值?

  22. 22

    如何将嵌入的(引用的)json字符串转换为json

  23. 23

    如何将具有JSON字符串的数组转换为JSON对象(红宝石)

  24. 24

    如何将字符串json转换为python float并返回json中的数字

  25. 25

    如何将列表映射转换为json字符串和json到列表映射

  26. 26

    如何将嵌入的(引用的)json字符串转换为json

  27. 27

    如何将具有JSON字符串的数组转换为JSON对象(红宝石)

  28. 28

    如何将 JSON 数组转换为 JSON 字符串 jquery

  29. 29

    如何将字符串转换为BSON?

热门标签

归档