legion-json

JSON parsing, serialization, querying, and validation for legionhjyu. JSONPath queries, schema validation, and pretty-print support.

v1.3.2 MIT @legionhjyu Updated NaNy ago
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 json

forge 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

FunctionDescription
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