Create JSON Array: ja
About 1 minBuiltin CommandsList / Array Editing
Create JSON Array: ja
A sophisticated yet simply way to build a JSON array
Description
Murex has a pretty sophisticated builtin for generating JSON arrays. It works a little bit like Bash's {1..9} syntax but includes a few additional nifty features.
Please note that while this builtin is not marked for deprecation, it has been superseded by the %[] tokens. (read more)
Usage
ja [start..end] -> <stdout>
ja [start..end.base] -> <stdout>
ja [start..end,start..end] -> <stdout>
ja [start..end][start..end] -> <stdout>
Examples
» ja [1..5]
[
"1",
"2",
"3",
"4",
"5"
]
» ja [Monday..Sunday]
[
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
]
Please note that as per the first example, all arrays generated by ja are arrays of strings - even if you're command is ranging over integers.
Detail
Please read the documentation on a for a more detailed breakdown on of ja's supported features.
See Also
- Array Reverse:
mtac: Reverse the order of an array - Count:
count: Count items in a map, list or array - Create New Array:
ta: A sophisticated yet simple way to build an array of a user defined data-type - Create Streamable Array:
a: A sophisticated yet simple way to stream an array or list (mkarray) - Filter By Range:
[ ..Range ]: Outputs a ranged subset of data from stdin - Get Item Property:
[ Index ]: Outputs an element from an array, map or table - Get Nested Element:
[[ Element ]]: Outputs an element from a nested structure %[]Array Builder: Quickly generate arrays%[]Array Builder: Quickly generate arrays%{}Object Builder: Quickly generate objects (dictionaries / maps)json: JavaScript Object Notation (JSON)
This document was generated from builtins/core/mkarray/array_doc.yaml.