Editionをインストールする。JavaからJSONへいろんな変換ネストしたオブジェクトjava.util.List配列java.util.Setjava.util.Map以下のような親子モデルで、ネストしたオブジェクトが正しく変換されるか、配列やListやSetなどが正しく変換されるか試してみます。JSONObject.fromObject(parent);System.out.println(jsonObject);結果{"child":{"name":"子の名前"},"name":"親の名前","id":0}{"フィールド名":value}というJSON形式に変換されました。Childクラスであるchildフィールドも、ちゃんとネストして変換されていますね。†java.util.Listを追加しました。JSONObject.fromObject(parent);System.out.println(jsonObject);結果{"list":[{"name":"子の名前"},{"name":"子の名前"}],"name":"親の名前","id":0}listフィールドは"list":[{"name":"子の名前"},{"name":"子の名前"}]というように配列表現に変換されていますね。†java.util.Listを配列にしました。JSONObject.fromObject(parent);System.out.println(jsonObject);結果{"name":"親の名前","id":0,"children":[{"name":"子の名前"},{"name":"子の名前"}]}配列childrenは"children":[{"name":"子の名前"},{"name":"子の名前"}]となり、JSONの配列になっていますね。†java.util.Listをjava.util.Setに変えてみました。JSONObject.fromObject(parent);System.out.println(jsonObject);結果{"name":"親の名前","id":0,"children":[{"name":"子の名前"}]}Setは配列になりました。†java.util.Setをjava.util.Mapに変えてみました。"child2":{"name":"子の名前"}とネストされたJSON形式に変換されました。8byte[]とかは?BLOBとかは?バイナリ系も確認しなくちゃね。