2015-01-07 2 views
0

Этот код неJavascript новообращенного JSON объект

var data = '{ "name": "binchen" }'; 
data = JSON.stringify(data); 
alert(data.name);//throws undifined 

Этот код работает

var data = { "name": "binchen" };    
alert(data.name); 

Как преобразовать данные в объект в первом сценарии?

+3

Заголовок? JSON - это строка - ВСЕГДА. Если это не строка, это не JSON. Почему вы пытаетесь стягивать строку ??? –

ответ

5

Использование JSON.parse для разбора строки JSON в JavaScript объект (нет такого понятия, как «JSON объект», JSON основан формат обмена строки):

data = JSON.parse(data); 
+0

Это сработало! Я помечаю это, как только это позволит мне. Спасибо ! – developer747

Смежные вопросы