|
string. Преобразование объекта Parser в JSON-строку
|
|
|
По-умолчанию
|
Описание
|
|
$.skip-unknown(true|false)
|
false
|
При указании значения true вместо exception в результирующую JSON-строку будут выдаваться значения 'null' при сериализации объектов с типами, отличными от void, bool, string, int, double, date, table, hash и file.
|
|
$.indent(true|false)
|
false
|
При указании значения true будет включено форматирование результирующей JSON-строки символами табуляции по глубине вложенности.
|
|
$.date[sql-string|gmt-string|unix-timestamp]
|
sql-string
|
Опция определяет вид, в котором значения объектов класса date будут попадать в результирующую JSON-строку (см. одноимённые методы объекта класса date).
|
|
$.table[object|array|compact]
|
object
|
Опция определяет вид, в котором значения объектов класса table будут попадать в результирующую JSON-строку.
object: [{"col1":"val11","col2":"val12",...},{"col1":"val21","col2":"val22",...},...] array: [["col1","col2",...] || null (для nameless таблиц),["val11","val12",...],...] compact: ["value11" || ["val11","val12",...],...] |
|
$.file[text|base64]
|
не определён
|
Опция определяет вид, в котором значения объектов типа file будут попадать в результирующую JSON-строку.
По умолчанию (если данная опция не определена) в результирующую JSON-строку попадает информация об объектах класса file (имя файла, размер, content-type, mode), но их содержимое не попадает. |
|
$.класс[ссылка на метод]
|
не определён
|
Любой класс (включая вышеупомянутые date, table и file) можно вывести используя пользовательский метод, который должен принимать 3 параметра: ключ, объект и опции вызова ^json:string[] (последнее нужно для рекурсивного вывода пользовательских объектов).
|
| Copyright © 19972011 Art. Lebedev Studio | http://www.artlebedev.ru | Дата обновления: 02.03.2011 |