RU/toJSON: Difference between revisions
(Created page with "__NOTOC__ {{Server client function}} Эта функция преобразует '''одно''' значение(желательно Lua таблицу) в строку ф...") |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server client function}} | {{RU/Server client function}} | ||
Эта функция преобразует '''одно''' значение(желательно Lua таблицу) в строку формата [[JSON]]. Вы можете использовать эту функцию для того, чтобы сохранить данные, а позже загрузить их заново с помощью [[RU/fromJSON]]. | Эта функция преобразует '''одно''' значение (желательно Lua таблицу) в строку формата [[JSON]]. Вы можете использовать эту функцию для того, чтобы сохранить данные, а позже загрузить их заново с помощью [[RU/fromJSON]]. | ||
==Синтаксис== | ==Синтаксис== | ||
Line 13: | Line 13: | ||
===Необязательные аргументы=== | ===Необязательные аргументы=== | ||
{{OptionalArg}} | {{RU/OptionalArg}} | ||
{{New feature/item|3.0150|1.5|| | {{New feature/item|3.0150|1.5|| | ||
*'''compact:''' [[boolean]] представляющая будут ли в строке пробелы. Чтобы убрать пробелы из JSON, используйте ''true''. Строка содержит будет содержать пробелы изначально. | *'''compact:''' [[boolean]], представляющая будут ли в строке пробелы. Чтобы убрать пробелы из JSON, используйте ''true''. Строка содержит будет содержать пробелы изначально. | ||
}} | }} | ||
{{New feature/item|3.0154|1.5.3|8046| | {{New feature/item|3.0154|1.5.3|8046| | ||
*'''prettyType:''' | *'''prettyType:''' [[string]], указывающая тип форматирования: | ||
** none | ** none | ||
** spaces | ** spaces | ||
Line 34: | Line 34: | ||
==Требования== | ==Требования== | ||
{{Requirements|1.0|1.1.1-9.03316|}} | {{RU/Requirements|1.0|1.1.1-9.03316|}} | ||
==Смотрите также== | ==Смотрите также== | ||
{{Server_functions}} | {{Server_functions}} | ||
[[en:toJSON]] |
Latest revision as of 19:02, 12 January 2019
Эта функция преобразует одно значение (желательно Lua таблицу) в строку формата JSON. Вы можете использовать эту функцию для того, чтобы сохранить данные, а позже загрузить их заново с помощью RU/fromJSON.
Синтаксис
string toJSON ( var value [, bool compact = false ][, string prettyType = "none" ] )
Необходимые аргументы
- var: Аргумент любого типа. Аргументы, которые являются элементами, будут сохранены как ID элемента, которые могут меняться между сессиями. Поэтому, не сохраняйте элементы между сеансами, чтобы избежать непредсказуемых результатов.
Необязательные аргументы
Примечание. При использовании необязательных аргументов Вам может потребоваться предоставить все аргументы перед тем аргументом, который Вы хотите использовать. Для более подробной информации ознакомьтесь с необязательными аргументами.
- compact: boolean, представляющая будут ли в строке пробелы. Чтобы убрать пробелы из JSON, используйте true. Строка содержит будет содержать пробелы изначально.
- prettyType: string, указывающая тип форматирования:
- none
- spaces
- tabs
Возвращает
Возвращает строку формата JSON.
Пример
Этот пример показывает как расшифровать массив. Строка формата JSON должна содержать "[ { "1": "dogs", "mouse": "food", "cat": "hungry", "birds": 4 } ]" после выполнения функции.
local json = toJSON ( { "dogs", cat = "hungry", mouse = "food", birds = 4 } )
Требования
Минимально поддерживаемый сервер | 1.0 |
---|---|
Минимально поддерживаемый клиент | 1.1.1-9.03316 |
Примечание: Использование этой функции требует указания минимальной версии в разделе <min_mta_version> meta.xml ресурса. Пример: <min_mta_version server="1.0" client="1.1.1-9.03316" />