JSON

Синтаксис

{"name": "value", "some": [1, 2, 3]}

Парсинг

// строка
var jstr = '{"mykey": "my value"}';

// АНТИПАТТЕРН
var data = eval('(' + jstr + ')');
console.log(data.mykey); // "my value"

// правильно
var data = JSON.parse(jstr);
console.log(data.mykey); // "my value"

//JQuery
var data = $.parseJSON(jstr);
console.log(data.mykey); // "my value"

Конвертация объекта в строку

var dog = {
name: "Fido",
dob: new Date(),
legs: [1, 2, 3, 4]
};

var jsonstr = JSON.stringify(dog);
// jsonstr теперь:
// {"name":"Fido","dob":"2010-04-11T22:36:22.436Z","legs":[1,2,3,4]}
Редактировать на GitHub