Skip to content

message.addNumberToJSONArray

Signature: message.addNumberToJSONArray(nodePath, value)

Returns: void

Find the first ArrayNode that matches nodePath and adds this value to the array.

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 or Number value the new node value

Example

// Examples of how to use addNumberToJSONArray
// Given a JSON message like:
message = qie.createJSONMessage(
   JSON.stringify(
      {
         "name": "David",
         "scores": [
            87.21,
            93.0
         ]
      }
   )
);


// Example: value as Number (JS number)
message.addNumberToJSONArray(
   "/scores", // nodePath - path to the JSON array
   94.78      // value (Number)
);


// Example: value as String (will be converted to Number)
message.addNumberToJSONArray(
   "/scores",
   "88.5"     // value (String → Number)
);


// Example: value as Number (Java Integer)
message.addNumberToJSONArray(
   "/scores",
   new java.lang.Integer(100) // value (Number)
);

// Resulting JSON:
// {
//     "name": "David",
//     "scores": [
//         87.21,
//         93,
//         94.78,
//         88.5,
//         100
//     ]
// }