JSON library
JSON library provides functions for JSON data format.
Initialize:
var json = require('json');
Parse JSON format
This function converts JSON format to JavaScript object.
var someobject = json.parse(textData);
String textData - any data in JSON format
It returns object.
Warning This function can throw an exception, when JSON format is wrong.
Build JSON format
Function toJson(...) creates JSON text data from JavaScript object.
var jsonText = json.toJson(jsObject);
Object jsObject - some JavaScript object It returns JSON text data.
Example
var json = require('json');
var sys = require('system');
var jsonData = "{\"key1\":\"ahoj\",\"key2\":123,\"obj1\":{\"key1\":\"1.28\", \"num1\":12.3}, \"key3\":TRUE, \"key4\":NULL, \"key5\":42949672961,\"key6\":256.9, \"arr1\":[{\"k\":1, \"kk\":\"sadssd\"},[],null,[1,2,3],\"val1\",\"val2\",12,128.1]}";
try {
//create JavaScript object from JSON data
var jsObject = json.parse(jsonData);
var output = '';
for (var property in jsObject) {
output += property + ': ' + jsn[property] + '; ';
}
sys.println(output);
} catch (err) {
sys.println("CATCH-" + err.message);
sys.println(err.type);
}
//create JSON text data
var jsTxt = json.toJSON(jsObject);
sys.println(jsTxt);