Install
legion pkg install legion-json
legion-json
JSON utilities for legionhjyu. Parse, query, validate, and transform JSON data.
Install
legion pkg install legion-json
Usage
summon "legion-json" release jsonforge data <- json.parse('{"name": "Legion", "version": 1}')
forge name <- json.get(data, "name") # "Legion"
forge output <- json.stringify(data, 2) # pretty-print
forge valid <- json.validate(data, schema)
Functions
| Function | Description |
|---|---|
json.parse(str) | Parse JSON string to object |
json.stringify(obj, indent) | Serialize to JSON string |
json.get(obj, path) | JSONPath query |
json.set(obj, path, val) | Set value at path |
json.validate(obj, schema) | Schema validation |
json.merge(a, b) | Deep merge two objects |
json.diff(a, b) | Diff two JSON objects |