Sample code for 30+ languages & platforms
Node.js

Load a JsonArray

See more JSON Examples

Demonstrates how to load a JsonArray.

Note: This example requires Chilkat v9.5.0.64 or greater.

Chilkat Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    //  This example requires Chilkat v9.5.0.64 or greater.

    //  Loading into a new JSON array is simple and straightforward.
    var a = new chilkat.JsonArray();
    a.Load("[ 1,2,3,4 ]");

    //  Output:  [1,2,3,4]
    console.log(a.Emit());
    console.log("--------");

    //  The JsonArray's Load and LoadSb methods have a peculiar behavior when
    //  it is already part of a JSON document.  In this case, the JsonArray
    //  becomes detached, and the original document remains unchanged.
    //  This is intentional due to the nature of the internal implementation.
    //  For example:

    var json = new chilkat.JsonObject();
    json.Load("{ \"abc\": [ 1,2,3,4 ] }");

    //  Output:  (json) {"abc":[1,2,3,4]}
    console.log("(json) " + json.Emit());
    console.log("--------");

    // abc: JsonArray
    var abc = json.ArrayOf("abc");
    //  When Load is called, abc becomes it's own document, and the original is not modified.
    abc.Load("[ 5,6,7,8 ]");

    //  Output: (abc) [5,6,7,8]
    console.log("(abc) " + abc.Emit());
    console.log("--------");

    //  Output: (json) {"abc":[1,2,3,4]}
    console.log("(json) " + json.Emit());
    console.log("--------");


}

chilkatExample();