Passer au contenu principal
Version: latest - a1.169.2 ⚖️

JSON

JSON library.

🗿Static Class🧑‍💻API Source

🎒 Exemples​

(JSON.stringify) Stringifies a Lua table
local encoded_value = JSON.stringify({ 1, 2, 3, { x = 10, y = Vector(1, 2, 3) }, "he" })
-- Outputs "[1,2,3,{"x":10,"y":"Vector(1.0, 2.0, 3.0)"},"he"]"
(JSON.parse) Parses a JSON string into a Lua table
local decoded_value = JSON.parse('[1,2,3,{"x":10,"y":"Vector(1.0, 2.0, 3.0)"},"he"]')
-- Outputs "the table { 1, 2, 3, { x = 10, y = Vector(1, 2, 3) }, "he" }"
note

Notez que les classes personnalisées (par ex. Vehicle, Character, Prop… etc.) et les fonctions ne peuvent pas être converties en chaîne et seront remplacées par null.

Les structs (par ex. Vector, Rotator, Color… etc.) sont prises en charge et seront correctement analysées/converties !

🗿 Fonctions statiques​

ReturnsNameDescription
stringstringifyRetourne une chaîne représentant la valeur encodée en JSON
anyparseRenvoie une valeur représentant la chaîne JSON décodée

Moderate

stringify​

Retourne une chaîne représentant la valeur encodée en JSON
local ret = JSON.stringify(value)

Parameters

TypeParameterDefaultDescription
tablevalue Required parameter the table that will become JSON

Returns

TypeDescription
stringthe table in JSON
JSON.stringify Examples
Stringifies a Lua table
local encoded_value = JSON.stringify({ 1, 2, 3, { x = 10, y = Vector(1, 2, 3) }, "he" })
-- Outputs "[1,2,3,{"x":10,"y":"Vector(1.0, 2.0, 3.0)"},"he"]"

Moderate

parse​

Renvoie une valeur représentant la chaîne JSON décodée
local ret = JSON.parse(value)

Parameters

TypeParameterDefaultDescription
stringvalue Required parameter the JSON that will become a table

Returns

TypeDescription
anythe json in table
JSON.parse Examples
Parses a JSON string into a Lua table
local decoded_value = JSON.parse('[1,2,3,{"x":10,"y":"Vector(1.0, 2.0, 3.0)"},"he"]')
-- Outputs "the table { 1, 2, 3, { x = 10, y = Vector(1, 2, 3) }, "he" }"