RU/toJSON

From Multi Theft Auto: Wiki
Revision as of 19:02, 12 January 2019 by StrixG (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Эта функция преобразует одно значение (желательно 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" />


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