JSON
Library to expand HttpService's JSON capabilities. Provides support for these data types.
Vector2
Vector3
CFrame
Color3
BrickColor
serialize
Example
print(JSON.serialize(
{
a = Vector2.new(3, 5),
b = Vector3.new(3, 5, 7),
c = CFrame.new(3, 5, 7),
d = Color3.new(1, 1, 1),
e = BrickColor.new("Bright red")
}
))
{"d":{"_TYPE":4,"_DATA":[1,1,1]},"e":{"_TYPE":5,"_DATA":"Bright red"},"b":{"_TYPE":2,"_DATA":[3,5,7]},"c":{"_TYPE":3,"_DATA":[3,5,7,1,0,0,0,1,0,0,0,1]},"a":{"_TYPE":1,"_DATA":[3,5]}}
deserialize
Example
print(JSON.deserialize('{"d":{"_TYPE":4,"_DATA":[1,1,1]},"e":{"_TYPE":5,"_DATA":"Bright red"},"b":{"_TYPE":2,"_DATA":[3,5,7]},"c":{"_TYPE":3,"_DATA":[3,5,7,1,0,0,0,1,0,0,0,1]},"a":{"_TYPE":1,"_DATA":[3,5]}}'))
{
a = 3, 5,
b = 3, 5, 7,
c = 3, 5, 7,
d = 1, 1, 1,
e = Bright red
}
isJSON
Example
print(JSON.isJSON('{"d":{"_TYPE":4,"_DATA":[1,1,1]},"e":{"_TYPE":5,"_DATA":"Bright red"},"b":{"_TYPE":2,"_DATA":[3,5,7]},"c":{"_TYPE":3,"_DATA":[3,5,7,1,0,0,0,1,0,0,0,1]},"a":{"_TYPE":1,"_DATA":[3,5]}}'))
true