2014-08-28 15 views
0

У меня есть JSON, который выглядит так: он исходит из массива нокаутов и был преобразован. Я просто хочу передать это одному объекту для отправки в службу.Получите значение от JSON

[{\"NotePadID\":-1,\"UserID\":\"NIGOV\\\\\\\\dard-lytts\",\"DateInput\":\"08/28/2014\",\"CategoryID\":6,\"SubCategoryName\":\"Active Farmer\",\"DateCreated\":\"08/28/2014\",\"Note\":\"test\"}] 

Это приходит как массив, как бы я получить первый, т.е.

var test = jsonConverted[0]['CategoryID']; 

Всегда возвращает undifined. То, что я действительно хочу сделать, это просто передать один объект в мой ajax, должен быть простым, но не работать.

+1

Пожалуйста 'консоли .log (jsonConverted) 'и проверить, является ли это строкой или объектом – webNeat

+0

Это не JSON. У вас есть жулики '' \ '' персонажей. – Quentin

+0

Вы действительно должны указать в своем вопросе (или, по крайней мере, в тегах), какой язык программирования вы хотите использовать. Я предполагаю, что это javascript, но это может быть что-то действительно. – Falanwe

ответ

3

Использование JavaScript вы можете сделать это, как

var a = '[{\"NotePadID\":-1,\"UserID\":\"NIGOV\\\\\\\\dard-lytts\",\"DateInput\":\"08/28/2014\",\"CategoryID\":6,\"SubCategoryName\":\"Active Farmer\",\"DateCreated\":\"08/28/2014\",\"Note\":\"test\"}]' 
return JSON.parse(a)[0]['CategoryID'] 
0

вы можете попробовать это и следовать за "Demo"

var stringiFiedArray = "[{\"NotePadID\":-1,\"UserID\":\"NIGOV\\\\\\\\dard-lytts\",\"DateInput\":\"08/28/2014\",\"CategoryID\":6,\"SubCategoryName\":\"Active Farmer\",\"DateCreated\":\"08/28/2014\",\"Note\":\"test\"}]"; 

var javasArrar = JSON.parse(stringiFiedArray); 
alert(javasArrar[0]["CategoryID"]); 

вы можете нажать здесь, чтобы увидеть Demo