Конвертирование объектов JavaScript в JSON

Очень люблю я JSON. Не помню как начались наши отношения, но любовь у нас с первого взгляда. На самом деле JSON очень удобный формат данных, который легко читается и понимается людьми. Вот что о нем говорит википедия:

JSON (англ.JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.

Несмотря на происхождение от JavaScript (точнее, от подмножества языка стандарта ECMA-2621999 года), формат считается языконезависимым и может использоваться практически с любым языком программирования. Для многих языков существует готовый код для создания и обработки данных в формате JSON.

Вот и маленький пример JSON’a:
{
   "firstName": "Иван",
   "lastName": "Иванов",
   "address": {
       "streetAddress": "Московское ш., 101, кв.101",
       "city": "Ленинград",
       "postalCode": 101101
   },
   "phoneNumbers": [
       "812 123-1234",
       "916 123-4567"
   ]
}

Но мы отошли немного од темы… В JavaScript есть формат данных JSON. Объекты JSON отличаются от обычных JavaScript-объектов более строгими требованиями к строкам — они должны быть именно в двойных кавычках. У объекта JSON есть замечательная функция: JSON.stringify(value, replacer, space), которая преобразовуте значени в JSON строку. JSON - это глобальный объект (к нему можно обращаться так: window.JSON, а можно и просто JSON.что-то-там).

Вот собственно и пример конвертации:
var man = {
   firstName: "Dmitriy",
   lastName: "Medved",
   old: 21
};

var json = json.stringify(man);
console.log(json);
На выходе будет красивый JSON:

{
   "firstName":"Dmitriy",
   "lastName":"Medved",
   "old":"21"
}
Теги:
json, object to json, объект в JSON
Добавлено: 22 Сентября 2013 07:56:07 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...