2012-05-31 3 views
0

Существует В JSON строка в JSON объектКак разобрать JSON строку в объект JSON

{ 
"abc": "{\n \"_count\": 10,\n \"_start\": 0,\n \"_total\": 60\n }", 
"success": true 
} 

Я хочу, чтобы получить на значение abc как объект JSON в JavaScript.

+1

пожалуйста дайте нам некоторые подробности о языке программирования вы используете ... вы используете функцию getJSON Jquery в? –

+0

Я хочу захватить его в javaascript –

ответ

3

Вы бы использовать что-то вроде этого:

var obj = JSON.parse(JSON.parse(the_string).abc); 

Примечание: Ваш JSON является недействительным. Пожалуйста, исправьте это. Это должно быть несколько, как ниже:

{ 
"abc": "{\n \"_count\": 10,\n \"_start\": 0,\n \"_total\": 60\n}", 
"success": true 
} 
1

Если объект находится в переменной с именем obj затем obj.abc вернет строковое значение. Поскольку это строка JSON, кодирующая объект JavaScript, вам нужно использовать JSON.parse для ее преобразования: var abc = JSON.parse (obj.abc);. Теперь у вас есть доступ к полю vaues abc._count, abc._start и abc._total.

0

Вы можете сделать что-то вроде этого

var json = '{"abc": {"_count": 10,"_start": 0, "_total": 60 },"success": true}'; 
var obj = JSON.parse(json); 
console.log(obj.success); 
console.log(obj.abc['_count']); 
Смежные вопросы