В моем приложении, когда я ввожу значение как my"name в текстовое поле, фреймворк создает строку типа (это я не могу контролировать):
"[{\"id\":\"201500000001002\",\"name\":\"my\"name\",\"colorCode\":\"\",\"version\":\"11\",\"nodeOrder\":\"1\"}]"
Теперь эта строка передается методу JSON.parse(), который выдает ошибку из-за неоднозначного поля имени, как
\"имя\":\"мое\"имя\"
var str = JSON.parse("[{\"id\":\"201500000001002\",\"name\":\"my\"name\",\"colorCode\":\"\",\"version\":\"11\",\"nodeOrder\":\"1\"}]")
Это приводит к исключению JSON
Могу ли я что-нибудь сделать со строкой:
"[{\"id\":\"201500000001002\",\"name\":\"my\"name\",\"colorCode\":\"\",\"version\":\"11\",\"nodeOrder\":\"1\"}]"
Чтобы избежать символа двойной кавычки в my " name
как my \" name
, чтобы сделать его действительным для метода JSON.parse.
Я не могу контролировать строку JSON, я просто передаю имя, поскольку мое имя и структура создают строку, которая передается в JSON.parse()
my\"name
,my\name
? - person Yeldar Kurmangaliyev   schedule 23.12.2015