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
// ]
// }