JSON - это просто строка, которая соответствует синтаксису Javascript для объектов (отсюда сокращение: JavaScript Object Notation.)
Чтобы преобразовать его в объект Javascript, вы можете использовать функцию eval, нодля большей безопасности рекомендуется использовать объект JSON, включенный в современные браузеры, или функцию, предоставляемую выбранной вами библиотекой Javascript:
var json = '{"thing":1, "thang":"two"}';
var obj1 = eval('('+json+')'); // easier, less secure
var obj2 = JSON.parse(json); // secure, but doesn't work everywhere
var obj3 = jQuery.parseJSON(json); // secure, works everywhere
Многие библиотеки также будут выполнять преобразование для вас как часть Ajaxзапрос.Вот как это делает jQuery:
jQuery.get('http://domain.com/path/to/request', function(obj)
{
// string is automatically converted to an object,
// usable as array or with dot notation
alert(obj.thing);
alert(obj['thang']);
},
'json'); // indicates that we are requesting json and not html