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

班加罗尔

当我解析一个JSON时,我在NSArray中得到以下结果

(
    {
    category = Allergies;
    group = Allergies;
    name = "Food Allergies";
    option = "";
    subGroup = "";
    type = VARCHAR;
},
    {
    category = Allergies;
    group = Allergies;
    name = "Drug Allergies";
    option = "";
    subGroup = "";
    type = VARCHAR;
},
    {
    category = Allergies;
    group = "";
    name = "Blood Group";
    option = "[{\"id\":1,\"isDefault\":false,\"additionalOption\":false,\"optionName\":\"A+\"},{\"id\":2,\"isDefault\":false,\"additionalOption\":false,\"optionName\":\"A-\"},{\"id\":3,\"isDefault\":false,\"additionalOption\":false,\"optionName\":\"B+\"},{\"id\":4,\"isDefault\":false,\"additionalOption\":false,\"optionName\":\"B-\"},{\"id\":5,\"isDefault\":false,\"additionalOption\":false,\"optionName\":\"O+\"},{\"id\":6,\"isDefault\":false,\"additionalOption\":false,\"optionName\":\"O-\"},{\"id\":7,\"isDefault\":false,\"additionalOption\":false,\"optionName\":\"AB+\"},{\"id\":8,\"isDefault\":false,\"additionalOption\":false,\"optionName\":\"AB-\"}]";
    subGroup = "";
    type = SINGLESELECT;
}
)

现在,当我尝试为键“选项”取值时
[array valueForKey:@"option"]objectAtIndex:indexPath.row];

我得到了以下结果

 [{"id":1,"isDefault":false,"additionalOption":false,"optionName":"A+"},{"id":2,"isDefault":false,"additionalOption":false,"optionName":"A-"},{"id":3,"isDefault":false,"additionalOption":false,"optionName":"B+"},{"id":4,"isDefault":false,"additionalOption":false,"optionName":"B-"},{"id":5,"isDefault":false,"additionalOption":false,"optionName":"O+"},{"id":6,"isDefault":false,"additionalOption":false,"optionName":"O-"},{"id":7,"isDefault":false,"additionalOption":false,"optionName":"AB+"},{"id":8,"isDefault":false,"additionalOption":false,"optionName":"AB-"}]

但是当尝试访问“ optionName”如下格式时

[optionArray valueForKey:@“ optionName”]; 然后我得到这个错误

 *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<__NSCFConstantString 0x10d8638a0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key optionName.'

请帮我解决这个问题。

Shubham bairagi

假设您使用的是ios 5或更高版本,则内置JSON序列化:

NSArray *json = [NSJSONSerialization 
        JSONObjectWithData:[string dataUsingEncoding:NSUTF8StringEncoding]
        options:kNilOptions 
        error:&error];

在ios5之前,您可以使用SBJSON实现相同的目的:

NSArray *jsonObjects = [jsonParser objectWithString:string error:&error];

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将字符串转换为日期格式dd / MM / yyyy

来自分类Dev

Swift:如何将String转换为具有时间格式的字符串?

来自分类Dev

如何将格式为“ $ 400,000.88”的字符串值转换为小数

来自分类Dev

C#-如何将字符串日期转换为DateTime格式

来自分类Dev

如何将现有的日志语句转换为插值的字符串格式?

来自分类Dev

如何将这个datetime变量转换为python中这种格式的等效字符串?

来自分类Dev

如何将MMMdyyyyyhhmmtt格式的datetime字符串转换为datetime对象?

来自分类Dev

XSLT 1.0-如何将字符串转换为TIME格式?

来自分类Dev

如何将ruby哈希转换为具有特定格式的字符串

来自分类Dev

如何将ngbDatepicker日期格式转换为形式的字符串onSubmit()?

来自分类Dev

如何将日期转换为格式化的字符串

来自分类Dev

如何将PT格式的持续时间转换为PHP中的常规字符串

来自分类Dev

如何将多个日期格式的字符串转换为时区格式的时间戳

来自分类Dev

使用python下载Excel文件时如何将字符串转换为日期格式

来自分类Dev

如何将字符串转换为可读格式的轨道?

来自分类Dev

如何将日期转换为格式为YYYYMMDD的字符串?

来自分类Dev

如何将hh:mm的列字符串转换为时间格式

来自分类Dev

如何将xml字符串格式转换为php数组

来自分类Dev

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

来自分类Dev

如何将oracle数字类型转换为具有格式的字符串?

来自分类Dev

如何将数字字符串转换为日期格式

来自分类Dev

如何将jquery中的日期字符串转换为所需格式

来自分类Dev

如何将字符串转换为相同格式的datetime(datetime)?

来自分类Dev

如何将API提供的日期/时间字符串转换为可读格式?

来自分类Dev

Android如何将字符串转换为日期时间格式?

来自分类Dev

将字符串格式转换为

来自分类Dev

如何将JSON字符串转换为NSArray

来自分类Dev

如何将 AJAX 检索到的 JSON 格式的字符串转换为类似格式的表格

来自分类Dev

如何将格式正确的 Javascript 对象(字符串格式)转换为对象?

Related 相关文章

  1. 1

    如何将字符串转换为日期格式dd / MM / yyyy

  2. 2

    Swift:如何将String转换为具有时间格式的字符串?

  3. 3

    如何将格式为“ $ 400,000.88”的字符串值转换为小数

  4. 4

    C#-如何将字符串日期转换为DateTime格式

  5. 5

    如何将现有的日志语句转换为插值的字符串格式?

  6. 6

    如何将这个datetime变量转换为python中这种格式的等效字符串?

  7. 7

    如何将MMMdyyyyyhhmmtt格式的datetime字符串转换为datetime对象?

  8. 8

    XSLT 1.0-如何将字符串转换为TIME格式?

  9. 9

    如何将ruby哈希转换为具有特定格式的字符串

  10. 10

    如何将ngbDatepicker日期格式转换为形式的字符串onSubmit()?

  11. 11

    如何将日期转换为格式化的字符串

  12. 12

    如何将PT格式的持续时间转换为PHP中的常规字符串

  13. 13

    如何将多个日期格式的字符串转换为时区格式的时间戳

  14. 14

    使用python下载Excel文件时如何将字符串转换为日期格式

  15. 15

    如何将字符串转换为可读格式的轨道?

  16. 16

    如何将日期转换为格式为YYYYMMDD的字符串?

  17. 17

    如何将hh:mm的列字符串转换为时间格式

  18. 18

    如何将xml字符串格式转换为php数组

  19. 19

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

  20. 20

    如何将oracle数字类型转换为具有格式的字符串?

  21. 21

    如何将数字字符串转换为日期格式

  22. 22

    如何将jquery中的日期字符串转换为所需格式

  23. 23

    如何将字符串转换为相同格式的datetime(datetime)?

  24. 24

    如何将API提供的日期/时间字符串转换为可读格式?

  25. 25

    Android如何将字符串转换为日期时间格式?

  26. 26

    将字符串格式转换为

  27. 27

    如何将JSON字符串转换为NSArray

  28. 28

    如何将 AJAX 检索到的 JSON 格式的字符串转换为类似格式的表格

  29. 29

    如何将格式正确的 Javascript 对象(字符串格式)转换为对象?

热门标签

归档