Jshn und jsonfilter - howto?

find da kaum was brauchbares geschweige denn Beispiele, was die beiden Tools wie genau tun. Die sind beide in Openwrt/Gluon mit drin.

ich würd gerne ein key:value pair aus der /lib/gluon/site.json lesen, und nicht unbedingt fancy regex benutzen.
Hat jemand da Info, oder kann das erklären?

jsonfilter scheint ein derivat von jsonpath zu sein und einen hint findet man hier git.openwrt.org Git - project/jsonpath.git/blob - main.c

kurzum :
für alles : cat /lib/gluon/site.json| jsonfilter -e '@.*'
für die bssid von ibss0 aus wifi24 : cat /lib/gluon/site.json| jsonfilter -e '$.wifi24.ibss.bssid'

niewieder selber json parsen :wink:
(site.json is vielleicht nicht das beste beispiel, da das auch alles über uci abrufbar wäre)

1 Like