GSONを使用して、いくつか質問があります。後で使用できるJSONオブジェクトを提供できるライブラリという点では、GSONは私が探しているものではないかもしれないと感じています。
データベースからデータを読み取って、後で使用するjsonオブジェクトにデータを入力しています。jsonオブジェクトの出力は、親と子を含む以下のjsonのようになります。それは小さなツリーベースの構造を形成します:
var json = {
id: "1",
name: "Joe Smith",
data: {
"email": "",
"phone": "123-123-1233"},
children: [{
id: "Tim Anderson",
name: "Tim Anderson",
data: {
"email": "x@gmail.com",
"phone": "123-123-1233"
},
children: []
},{
id: "Christopher Johnson",
name: "Christopher Johnson",
data: {
"email": "x@gmail.com",
"phone": "123-123-1233"
},
children: []
},{
id: "Kate Green",
name: "Kate Green",
data: {
},
children: [{
id: "Gary Jones",
name: "Gary Jones",
data: {},
children: []
}, {
id: "Melissa Brand",
name: "Melissa Brand",
data: {},
children: []
}]
}
]
}
上記の構造と同様に、このタイプの階層を持つJSONにシリアル化できるGSONオブジェクトを作成するにはどうすればよいですか?マップやその他のコレクションを使用してみましたが、希望する結果を得るのに苦労しています。したがって、GSONがJSONシリアル化に本当に必要なものであるかどうかを尋ねる理由。