Cocos2d-x で JSON フォーマットを扱うためのライブラリを探すと、大抵最初に見つかるのは spine/Json.h です。 Cocos2d-x に組み込まれているため、何かのライブラリを追加で入れる必要はありません。 使っている人も多いため、ちょっと検索すれば使い方も分かります。 そんな便利な spine/Json.h。 しかし、spine/Json.h は決して使うべきではありません。 その理由は、以下の4つです。 リンクリストかつ線形探索なのでクソ遅い 型の間違いを無視する インターフェースが変わりやすい キーの大文字小文字を無視する この4つについて詳細に説明します。 なお、ここではコミットID 625b9501f320a08e6d3aff2ee2ad4e04c6872cc0 時点の spine/Json.h、spine/Json.cpp について書いています。 リンクリ