は、私はクラスA、B、Cのグループを持っているとしましょう、未知のクラスをデシリアライズ:Gson
パブリッククラスA: int型の数。
パブリッククラスB: int number; 文字列アドレス。
パブリッククラスC: int orderNumber;
どのように私はこれらのクラスを含むが、未知の順序(JavaでGsonを使用して)を含むJson文字列を逆シリアル化できますか?例:
{//A
"number" : 3
}
//C
{
"orderNumber": 10
}
//B
{
"number" : 5
"address" : "New York"
}
//C
{
"orderNumber": 1
}
ありがとうございました!
まず、jsonペイロードを一般的な構造(ジャクソンのJsonNodeなど)に変換してから、どのクラスにキャストするかを決定する必要があります。 –
jsonをハッシュマップとして逆シリアル化できます。 – user1516873