{"filter[cname]":"america"}
Как разобрать JSON, содержащий индекс в ключевом
Как разобрать через JSON.parse он возвращает ошибку.
{"filter[cname]":"america"}
Как разобрать JSON, содержащий индекс в ключевом
Как разобрать через JSON.parse он возвращает ошибку.
Во-первых, если у вас возникли проблемы с анализом, вы всегда можете запустить свой JSON через JSON linter.
Ваш обновленный JSON действителен, но вы уверены, что хотите, чтобы «filter [cname]» был ключом в вашей структуре JSON?
Может быть, вы хотите что-то более похожее на:
var jsonString = '{"am":"america","br":"brazil"}';
var filterMap = JSON.parse(jsonString);
alert(filterMap['am']);
alert(filterMap['br']);
попробуйте это в консоли браузера: я получаю это в приложении, мне нужно его разобрать a = { «сотрудники [фильтр]»: «asad» } –
теперь попробуйте разобрать через JSON.parse (a); crash будет отображаться ... любое решение –
оно было в состоянии преобразовать, если оно представлено в строковом литерале, как вы это делали. но при передаче переменной в JSON.parse ошибка синтаксического анализа появляется, поэтому я блокирую свой json, а затем конвертирую, как вы делали. JSON.parse (JSON.stringify (a)); Спасибо :) –
является то, что действует JSON нотации? - попробуйте обернуть ваш ключ в кавычки, например '{ \t" filter [cname] ":" america " }' – ochi
Нет, это не JSON. – undefined
обновлено сейчас, пожалуйста, вы знаете, как его разобрать? –