четверг, 22 сентября 2011 г.

Что такое JSON?


JSON (англ. JavaScript Object Notation) — это специальный текстовый формат, который часто используется для передачи структурированных данных по сети. Основанный на JavaScript, он обычно применяется именно с этим языком и представляет собой альтернативу традиционному формату XML. Практическая польза использования JSON открывается при применении технологии AJAX. Формат JSON является более кратким и удобочитаемым по сравнению с XML. Кроме того, в JSON-код возможна вставка вполне работоспособных функций. Вот так, например, можно представить информацию о нашем редакторе Forb'е и преобразовать ее в JSON-формат.


var data = {name: 'Forb', occupation: 'fukin hacker', age: 25 };
Object.toJSON(data);
//-> '{"name": "Forb", "occupation": "fukin hacker", "age": 25}'
Обработать такую структуру также просто:
var data = '{ "name": "Forb", "occupation": "fukin hacker" }'.evalJSON();
data.name;
//-> "Forb"
Как уже было сказано, JSON чаще всего используется для передачи информации при применении AJAX:
new Ajax.Request('/some_url', {
method:'get',
onSuccess: function(transport){
var json = transport.responseText.evalJSON();
}
});

Комментариев нет:

Отправить комментарий