RU/toJSON

From Multi Theft Auto: Wiki
Revision as of 18:59, 12 January 2019 by StrixG (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Эта функция преобразует одно значение (желательно Lua таблицу) в строку формата JSON. Вы можете использовать эту функцию для того, чтобы сохранить данные, а позже загрузить их заново с помощью RU/fromJSON.

Синтаксис

string toJSON ( var value [, bool compact = false ][, string prettyType = "none" ] )

Необходимые аргументы

  • var: Аргумент любого типа. Аргументы, которые являются элементами, будут сохранены как ID элемента, которые могут меняться между сессиями. Поэтому, не сохраняйте элементы между сеансами, чтобы избежать непредсказуемых результатов.

Необязательные аргументы

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.

  • compact: boolean представляющая будут ли в строке пробелы. Чтобы убрать пробелы из JSON, используйте true. Строка содержит будет содержать пробелы изначально.
  • prettyType: a type string from below:
    • none
    • spaces
    • tabs

Возвращает

Возвращает строку формата JSON.

Пример

Этот пример показывает как расшифровать массив. Строка формата JSON должна содержать "[ { "1": "dogs", "mouse": "food", "cat": "hungry", "birds": 4 } ]" после выполнения функции.

local json = toJSON ( { "dogs", cat = "hungry", mouse = "food", birds = 4 } )

Требования

Minimum server version 1.0
Minimum client version 1.1.1-9.03316

Note: Using this feature requires the resource to have the above minimum version declared in the meta.xml <min_mta_version> section. e.g. <min_mta_version server="1.0" client="1.1.1-9.03316" />

Смотрите также