legion-json

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

v1.3.2 MIT @legionhjyu Updated 1y ago ⭐ 95/100 excellent
Click to copy badge markdown
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