JSON验证错误

时间:2010-09-02 07:29:47

标签: iphone objective-c xcode ios4

[[["您好世界","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 =解析数组时的预期值}”

1 个答案:

答案 0 :(得分:5)

查看syntax chart at json.org,我会说在数组中有两个逗号是不合法的。您的JSON格式不正确。

[[["您好世界","Hello world","N n h o sh ji "]],,"en"]
                                              ^^ not allowed!

编辑:为了证明我的观点,这里是JSON validator