JSON vs рукописный формат для конфигов
От: c-smile Канада http://terrainformatica.com
Дата: 20.09.05 21:01
Оценка: 72 (9)

JSON (pronounced like the name "Jason" -- jā'sən),
which stands for "JavaScript Object Notation",


В три слова JSON это текстовый формат — формат объектных литералов JavaScript.

Нечто типа этого:


{
  menu: 
  {
   id   : "file",
   value: "File:",
   menuitem: 
   [
      { caption: "New",   id: 17 },
      { caption: "Open",  id: 24 },
      { caption: "Close", id: 28 }
   ]
}


Позволяет описывать данные разных типов и структур. Характеризуется
большей компактностью чем XML и легкостью парсинга.


Активно используется в AJAX

Нативно подерживается JavaScript — парсинг это просто вызов метода eval("json text")
В настоящее время известны имплементации для следущих языков:

ActionScript.
C.
C#.
Cold Fusion.
E.
Java.
JavaScript.
ML.
Objective CAML.
Perl.
PHP
Python.
Rebol.
Ruby.
Squeak.

Ссылки и нотация здесь:

Мой tiscript (dll, free) естесвенно поддерживает JSON нативно:

чтение — obj = eval( string | stream )
и запись — (String | stream).printf("%V",obj)

Вот, рекомендую.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.