Ошибка проверки JSON

[[["您好世界","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 = Ожидаемое значение при анализе массива} »


person raien    schedule 02.09.2010    source источник


Ответы (1)


Глядя на диаграмму синтаксиса на json.org, я бы сказал, что наличие двух запятых в массиве незаконно. между ними ничего нет. Ваш JSON искажен.

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

Изменить: чтобы доказать мою точку зрения, вот валидатор JSON.

person JeremyP    schedule 02.09.2010