У меня есть некоторые JSON с двумя параметрами выражаетсяПреобразование JSON в используемый объект в Javascript
{"pushid":"35336165333161382d646338302d346665302d626236312d303763313435663036656131","count":1}
Я пытаюсь получить доступ к «pushid» и «графа» в качестве используемых элементов, либо в объект, массив или карту, и я немного запутался относительно того, как это сделать.
Когда я вызываю JSON.parse (json), он возвращает undefined, и поэтому я предполагаю, что это уже объект. Однако, когда я пытаюсь использовать JSON [1] возвращает второй символ целой вещи (что в данном случае «). Как сделать объект
var obj = {pushId: SOME_STRING, count: SOME_INT)?
Спасибо заранее,
Выразить полный код , 'JSON.parse ({a:" a "})' дает вам '{a:" a "}', а не 'undefined'. –
Он должен быть объектом в экземпляре, как если бы вы задали 'var data = yourJsonString;' и когда вы 'console.log (data) => object' или' console.log (data.count) => 1', и вы cant использовать json [1] для объекта, так как 1 не является ключом, если данные являются полной строкой '{"key": "value"}' json [1] вернет ", так как его второй char –
I не может воспроизвести описанную вами проблему: http://jsbin.com/cixesog/1/edit?js,console – Quentin