iOS-如何将json字符串转换为对象

拉吉

我是ios开发的新手。我有一个看起来像的json

{"result":[]}
{"result":[{"alternative":[{"transcript":"free","confidence":0.63226712},{"transcript":"we"}],"final":true}],"result_index":0} 

我的编码部分

- (BOOL)didReceiveVoiceResponse:(NSData *)data
{
//    NSLog(@"data :%@",data);
//    NSError *jsonError = nil;
////
  NSString *responseString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
 NSLog(@"responseString: %@",responseString);



    NSData *data1 = [responseString dataUsingEncoding:NSUTF8StringEncoding];
    NSLog(@"data1: %@",data1);

    NSData *data2 = [responseString dataUsingEncoding:NSUTF8StringEncoding];
    id json = [NSJSONSerialization JSONObjectWithData:data2 options:0 error:nil];
        NSLog(@"====%@",json);
    NSLog(@"%@",[json objectForKey:@"result"]);

控制台日志

2016-05-06 09:55:34.909 SpeechToTextDemo[79631:2980023] responseString: {"result":[]}
{"result":[{"alternative":[{"transcript":"free","confidence":0.63226712},{"transcript":"we"}],"final":true}],"result_index":0}
2016-05-06 09:55:34.909 SpeechToTextDemo[79631:2980023] data1: <7b227265 73756c74 223a5b5d 7d0a7b22 72657375 6c74223a 5b7b2261 6c746572 6e617469 7665223a 5b7b2274 72616e73 63726970 74223a22 66726565 222c2263 6f6e6669 64656e63 65223a30 2e363332 32363731 327d2c7b 22747261 6e736372 69707422 3a227765 227d5d2c 2266696e 616c223a 74727565 7d5d2c22 72657375 6c745f69 6e646578 223a307d 0a>
2016-05-06 09:55:34.909 SpeechToTextDemo[79631:2980023] ====(null)
2016-05-06 09:55:34.910 SpeechToTextDemo[79631:2980023] (null)

请在上面找到我的编码部分和控制台日志。请指导我如何解决这种想法。我要tanscript重视。如何获得这个价值。谢谢

迪内什(Dinesh)

您的回复格式不正确。首先添加以下行以通过以下行删除多余的空结果字符串:

yourJsonString = [yourJsonString stringByReplacingOccurrencesOfString:@"{\"result\":[]}" withString:@""];

然后,尝试以下代码:

    yourJsonString = [yourJsonString stringByReplacingOccurrencesOfString:@"{\"result\":[]}" withString:@""];

    NSData* jsonData = [yourJsonString dataUsingEncoding:NSUTF8StringEncoding];

    NSError *error = nil;
    NSDictionary *responseObj = [NSJSONSerialization
                                 JSONObjectWithData:jsonData
                                 options:0
                                 error:&error];

    if(! error) {
        NSArray *responseArray = [responseObj objectForKey:@"result"];
        for (NSDictionary *alternative in responseArray) {
            NSArray *altArray = [alternative objectForKey:@"alternative"];
            for (NSDictionary *transcript in altArray) {
                NSLog(@"transcript : %@",[transcript objectForKey:@"transcript"]);
            }
        }

    } else {
        NSLog(@"Error in parsing JSON");
    }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数组对象转换为JSON字符串。iOS的8。斯威夫特1.2

来自分类Dev

iOS-如何将json字符串转换为对象

来自分类Dev

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

来自分类Dev

如何将iOS appStoreReceiptURL转换为Base 64编码的字符串?

来自分类Dev

如何将迭代的字符串值结果集转换为iOS中的数组?

来自分类Dev

如何将 RGB 值转换为 HEX 字符串 iOS swift

来自分类Dev

iOS-将JSON字符串转换为JSON对象后更改了十进制值

来自分类Dev

iOS:将NSDate对象转换为字符串以获取当前时间

来自分类Dev

如何将JSON对象数组从Meteor Collection API转换为iOS对象?

来自分类Dev

iOS将布尔值转换为字符串

来自分类Dev

如何将iOS设备令牌字符串转换回NSData

来自分类Dev

如何将NSStrings的NSArray转换为Json String iOS

来自分类Dev

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

来自分类Dev

如何将Curl转换为iOS

来自分类Dev

如何将html对象转换为字符串

来自分类Dev

如何将字符串转换为对象数组?

来自分类Dev

如何将字符串转换为Time对象?

来自分类Dev

如何将PHP对象转换为字符串?

来自分类Dev

如何将字符串转换为对象属性?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将iOS64中的iOS Swift UIImage字符串转换为PHP

来自分类Dev

如何将JSON字符串转换为JSON

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将JSON字符串转换为BSONDocument

Related 相关文章

  1. 1

    如何将数组对象转换为JSON字符串。iOS的8。斯威夫特1.2

  2. 2

    iOS-如何将json字符串转换为对象

  3. 3

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

  4. 4

    如何将iOS appStoreReceiptURL转换为Base 64编码的字符串?

  5. 5

    如何将迭代的字符串值结果集转换为iOS中的数组?

  6. 6

    如何将 RGB 值转换为 HEX 字符串 iOS swift

  7. 7

    iOS-将JSON字符串转换为JSON对象后更改了十进制值

  8. 8

    iOS:将NSDate对象转换为字符串以获取当前时间

  9. 9

    如何将JSON对象数组从Meteor Collection API转换为iOS对象?

  10. 10

    iOS将布尔值转换为字符串

  11. 11

    如何将iOS设备令牌字符串转换回NSData

  12. 12

    如何将NSStrings的NSArray转换为Json String iOS

  13. 13

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

  14. 14

    如何将Curl转换为iOS

  15. 15

    如何将html对象转换为字符串

  16. 16

    如何将字符串转换为对象数组?

  17. 17

    如何将字符串转换为Time对象?

  18. 18

    如何将PHP对象转换为字符串?

  19. 19

    如何将字符串转换为对象属性?

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

    将iOS64中的iOS Swift UIImage字符串转换为PHP

  24. 24

    如何将JSON字符串转换为JSON

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

    如何将JSON字符串转换为BSONDocument

热门标签

归档