Struct JSONParseResult
Data class wrapper for decoded JSON.
struct JSONParseResult
;
Returned by JSON
, JSONParseResult
contains the decoded JSON or error information if the JSON source wasn't successfully parsed. You can check if the JSON source was successfully parsed with if json_result
.
Properties
Name | Type | Description |
---|---|---|
error [get, set]
|
godot | The error type if the JSON source was not successfully parsed. See the error constants.
|
errorLine [get, set]
|
long | The line number where the error occurred if JSON source was not successfully parsed. |
errorString [get, set]
|
String | The error message if JSON source was not successfully parsed. See the error constants.
|
result [get, set]
|
Variant | A Variant containing the parsed JSON. Use @GDScript or the is keyword to check if it is what you expect. For example, if the JSON source starts with curly braces ({} ), a Dictionary will be returned. If the JSON source starts with braces (class="pln">D ] , an [Array) will be returned.
Note: The JSON specification does not define integer or float types, but only a number type. Therefore, parsing a JSON text will convert all numerical values to float types.
Note: JSON objects do not preserve key order like Godot dictionaries, thus, you should not rely on keys being in a certain order if a dictionary is constructed from JSON. In contrast, JSON arrays retain the order of their elements:
|
Methods
Name | Description |
---|---|
getError
|
|
getErrorLine
|
|
getErrorString
|
|
getResult
|
|
setError
|
|
setErrorLine
|
|
setErrorString
|
|
setResult
|