JSON
入門はここから: JSON入門
commandline tool
jq 結構難しい
jqはjsonの深い構造?を記述するのが大変。
gron こっちのが簡単かも。
online converter, serializer
Convert JSON to Swift, C#, TypeScript, Objective-C, Go, Java, C++ and more • quicktype
外部のAPIのデータをprogramの中に取り込む際に便利そう。
めんどいこと
データの定義がしっかりしてるわけではない。
date format: javascript - The "right" JSON date format - Stack Overflow
nul: javascript - The "right" JSON date format - Stack Overflow
yamlのが読みやすい
広大なエコシステム
いろんなapiのresponseはjsonで来ることは多い。どうハンドリングするか? 参考になった
JSONの処理で使えそうなコマンドラインツール(json.tool, jo, jq, jid, gron, jp, json-server, json2csv, jsondiffpatch) - もた日記
testする
JSON Test by teamaqua
To use, just make a request to servicename.jsontest.com. For example, calling http://ip.jsontest.com will return your IP address in JSON-formatted form. JSON Test supports a bunch of services,
例: stackdriverのlogを見る。
$ gcloud logging read --format=json 'resource.type=bigquery_resource' > hoge.json
$ cat hoge.json | gron |grep "methodname"|gron -u
みたいな感じ。
gron -u もしくは ungron で grep後の要素?を jsonに戻してくれる。
tomnomnom/gron: Make JSON greppable!
gron can work backwards too, enabling you to turn your filtered data back into JSON:
#json #go
JSON 閲覧
コメントどうするか
JSON にもコメントを書きたい - Qiita
JSONC
JSON亜種