はじめに この記事は自作のJSON解析CLIツールjtrの紹介です。 開発経緯 近年GoやNim, TypeScriptといった静的型付け言語を扱うようになって、PythonやJavaScriptと違って型が強く意識した開発が求められるようになりました。 提供されているWebAPIからJSONを抜き出したり、逆に個人制作のWebアプリからJSONを提供する側に回るとき、typeを定義して各言語のオブジェクトとして扱う機会が多くあります。 特に、別のWebAPIからJSONを利用する際に、長ったらしいJSONを眺めて概要把握し、typeを定義してJSONを各言語のオブジェクトに落とし込む作業に疲れたので、もっと効率化できないかと考えました。 JSONをパースする際に型が意識されるケース JSONをパースする際に型が意識されるケースをコード例を示しながら説明します。 JSONパース@Go 例と