RU/toJSON: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{RU/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:''' a type [[string]] from below:
*'''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" />


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