Iまし以下のクラスGsonハンドルオブジェクトまたは配列
public class MyClass {
private List<MyOtherClass> others;
}
public class MyOtherClass {
private String name;
}
持って、私はこの
{
others: {
name: "val"
}
}
またはこの
{
others: [
{
name: "val"
},
{
name: "val"
}
]
}
私がしたいように見えるかもしれJSONを持っていますこれらのJSON形式の両方に同じMyClass
を使用できるようにします。 Gsonでこれを行う方法はありますか?
質問は次のようにJSONを生成し、誰ですか?それは有効なJsonですか?そうであれば、Gsonはそれを処理する必要があります。もしそうでなければ、 "真の"解決策は生産者を修正することでなければならない。 – Nilzor
これはJSONを書く素晴らしい方法ではないことに全く同意します。残念なことに、私たちが消費するデータを常に管理するとは限らないので、プロデューサーを修正することは必ずしもオプションではありません。 JSONはスキーマレスなので、有効なJSONです。 –