[[["您好世界","Hello world","N n h o sh ji "]],,"en"]
这是json对象:contentOfResponseDataInJsonValue
我想得到你好世界
。
怎么做?
NSString *returnStr=[[[[contentOfResponseDataInJsonValue JSONValue] objectAtIndex:0] objectAtIndex:0] objectAtIndex:0] ;
这样做,错误:
JSONValue失败。错误跟踪是:( “Error Domain = org.brautaset.JSON.ErrorDomain Code = 3 \”无法识别的前导字符\“UserInfo = 0x739f0c0 {NSLocalizedDescription =无法识别的前导字符}”, “Error Domain = org.brautaset.JSON.ErrorDomain Code = 3 \”解析数组时的预期值\“UserInfo = 0x739f140 {NSUnderlyingError = 0x739f120 \”无法识别的前导字符\“,NSLocalizedDescription =解析数组时的预期值}”
答案 0 :(得分:5)
查看syntax chart at json.org,我会说在数组中有两个逗号是不合法的。您的JSON格式不正确。
[[["您好世界","Hello world","N n h o sh ji "]],,"en"]
^^ not allowed!
编辑:为了证明我的观点,这里是JSON validator。