Info | ||
---|---|---|
| ||
This routine is available starting with katl-commons 4.0.17 |
Syntax
fromJson(json)
Description
Excerpt |
---|
Converts the given JSON string into a SIL type (can be a primitive, array or struct). |
Parameters
Parameter name | Type | Required | Description |
---|---|---|---|
json | string | Yes | The JSON to be converted. |
Return type
variable return type - depending on the left hand side operator type
Example
You can submit a json to the website, then a user is created based on the parameters, and then you get a json file returned which you can use to grab the external user ID from that json.
...
Examples
Both examples show how JSON data can be parsed into an array or struct collections. Both examples use the following struct definitions:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
struct code {
number [] rgba;
string hex;
}
struct color {
string color;
string category;
string type;
code code;
}
struct colors {
color [] colors;
} |
Example 1 - Reading JSON from a file
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
string json = readFromTextFile("C:\\colors.json");
colors cData;
cData = fromJson(json);
return cData.colors[0].color; |
Example 2 - Reading JSON from a variable
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
string json = "{\"colors\":[{\"color\":\"red\",\"category\":\"hue\",\"type\":\"primary\",\"code\":{\"rgba\":[255,0,0,1],\"hex\":\"#FF0\"}}]}";
colors cData;
cData = fromJson(json);
return cData.colors[0].color; |
See also
Filter by label (Content by label) | ||||||||
---|---|---|---|---|---|---|---|---|
|
...