Skip to content

message.addJSONStringBefore

Signature: message.addJSONStringBefore(nodePath, childNode, value)

Returns: void

Add the specified childNode to the first node that matches nodePath.

Note

This method only applies to JSON-formatted messages.

Parameters

Type Name Description Default
String nodePath the node path (XPath, HPath, Column ID, etc.)
String childNode the name of the child node to add
String value the value of the child node to add

Example

// Given a JSON message like:
message = qie.createJSONMessage(
    JSON.stringify(
        {
            "name": "Nathan",
            "age": 44
        }
    )
);

// Add a string child node immediately BEFORE the node at nodePath
message.addJSONStringBefore(
    "/name",               // nodePath to insert before
    "favorite ice cream",  // name of the child node
    "wild huckleberry"     // value of the child node
);

// Resulting JSON:
// {
//     "favorite ice cream": "wild huckleberry",
//     "name": "Nathan",
//     "age": 44
// }