TumblrPocketむかし、JSONの仕様を復習するという記事を書いたことがありましたが、最近「空のJSONがnullだけになっちゃうんですがこれ正しいんですか?」というようなことを聞かれたので、追加メモ的に書いてみたいと思います。前の記事がちょうど2014年に書いたものでしたが、これはちょうどRFC7159が出た年でした。ある程度の職歴がある人であれば、JSONの仕様はRFC4627として覚えているかと思いますが、RFC7159はこれを上書きするものとして出されたものです。実はこのRFC7159での変更点というのが結構大きかったわけで、わりと全世界の開発者必読でした。RFC7159で、値として定義されているものは全てJSONとして扱うことになり、nullは定義されているので、空のJSON表現としては正しいことになるわけです。原典にあたらずにググってしまうと旧仕様の情報もたくさんあるので混乱することになってしまいますね。いまでも旧仕様で書かれた記事が沢山ありますので...。技術担当取締役を中心に技術者が書いております。プログラミング・サーバー/クラウド技術などについての小ネタから、システム化にまつわるあれこれや、プログラマー教育、そこから発生する様々な考え方などまでご紹介。