JSON: как бороться с двойными кавычками? - PullRequest
1 голос
/ 13 сентября 2011

Я использую SBJson для анализа по строке JSON. Некоторые запросы возвращают что-то вроде этого:

{
"jsonResponse":[{  
"id":"2",  
"name":"Somename",  
"title":"Json problem:"ErrorParsing"", //problem is here. with double quotations. how to remove them or remove error? When i delete brackets before and after ErrorParsing, it works good.  
"otherinfo":"blabla",  
}]
}

Ответы [ 3 ]

4 голосов
/ 13 сентября 2011

Это не скобки; они (двойные) кавычки / кавычки. В допустимом JSON кавычки внутри строк должны экранироваться с помощью \, например "Привет \" Мир \ "".

Веб-служба, которую вы используете, возвращает неверный JSON.

http://jsonlint.com - полезный ресурс для проверки строк JSON.

1 голос
/ 13 сентября 2011

Я полагаю, вы имеете в виду «двойные кавычки», а не «двойные скобки». Вам нужно будет использовать разные кавычки, так что-то вроде:

"title":"Json problem:'ErrorParsing'"
0 голосов
/ 11 июля 2016

Правильный JSON должен быть

{
"jsonResponse":[{  
"id":"2",  
"name":"Somename",  
"title":"Json problem:\"ErrorParsing\"", //problem is here. with double quotations. how to remove them or remove error? When i delete brackets before and after ErrorParsing, it works good.  
"otherinfo":"blabla",  
}]
}

Я думаю, вы поняли

...