回答 (10件中の1件目) 「C言語の複雑な型定義」を可能にしているのはデータ構造ではなく、文法です。 例えば、C言語で以下のような型定義をしていたとします。 [code]int **a; [/code]このような宣言はいわゆる構文解析の処理によって、例えば以下のようなデータ構造に変換することができます。JSONで表現しています。 [code]{ "name": "a", "type": { "name": "pointer", "to": { "name": "pointer", "to": { ...