JSON-Gsonを使用した動的オブジェクトの逆シリアル化

RedEagle:

次のタイプのJavaクラスがあるとします。

public class MyClass
{
   public String par1;
   public Object par2;
}

それから私はこれを持っています:

String json = "{"par1":"val1","par2":{"subpar1":"subval1"}}";

Gson gson = new GsonBuilder.create();
MyClass mClass = gson.fromJson(json, MyClass.class);

par2JSONは、いくつかの他のアプリケーションから私に与えられていると、彼らは動的であるので、私は今まで、それのパラメータ名が何であるかを知りません。

私の質問は、par2JSON文字列変数がクラスオブジェクトに正しく逆シリアル化されるように、MyClassの変数にどのクラスタイプを設定する必要があるかです。

ありがとう

ニューヨーク:

GSONユーザーガイドのジェネリック型のシリアライズとシリアライズを確認してください

public class MyClass<T>
{
   public String par1;
   public T par2;
}

それを逆シリアル化するには:

Type fooType = new TypeToken<Myclass<Foo>>() {}.getType();
gson.fromJson(json, fooType);

この助けを願っています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JSONシリアライザーを使用したMongoDBオブジェクトIDの逆シリアル化

分類Dev

Gsonは複数のオブジェクトタイプでJSON配列を逆シリアル化します

分類Dev

Json.netを使用したJSONオブジェクト配列の逆シリアル化

分類Dev

フラッターでjson_serializableを使用したjsonオブジェクトの逆シリアル化

分類Dev

JSON4Sを使用したScalaでのケースオブジェクトの逆シリアル化

分類Dev

平坦化されたJSONキーをGSONを使用して適切なオブジェクトに逆シリアル化します

分類Dev

不明なオブジェクト名を使用したJSONの逆シリアル化

分類Dev

Gsonライブラリを使用してオブジェクトのJSON配列を逆シリアル化する方法?

分類Dev

ServiceStack.Textを使用してJsonを動的オブジェクトに逆シリアル化します

分類Dev

C#を使用してjsonから動的オブジェクトを逆シリアル化します

分類Dev

動的キーを使用してJSONをオブジェクトに逆シリアル化します

分類Dev

動的オブジェクトを使用してJSONを逆シリアル化します

分類Dev

JacksonAPI-単純な動的オブジェクトを使用してJSONを逆シリアル化します

分類Dev

gsonを使用してオブジェクトの特定のJSONフィールドを逆シリアル化する

分類Dev

GSONを使用して部分的なJSONオブジェクトをシリアル化/逆シリアル化する方法?

分類Dev

ルート内の数値オブジェクトを使用してJSONを逆シリアル化します

分類Dev

JSONオブジェクトの型を使用してJSONをPOJOに逆シリアル化します

分類Dev

RestSharpを使用してJSONをオブジェクトまたは配列に逆シリアル化します

分類Dev

別のオブジェクトを含むjsonオブジェクトを逆シリアル化します

分類Dev

jsonの結果を動的オブジェクトに逆シリアル化します

分類Dev

Json.netを使用してjsonオブジェクトを動的オブジェクトに逆シリアル化します

分類Dev

json.netを使用したオブジェクトプロパティの条件付きシリアル化/逆シリアル化

分類Dev

再帰を使用して、逆シリアル化されたJSONからPythonオブジェクトを動的に作成します(記述子プロトコル?)

分類Dev

Alamofireを使用したJSONオブジェクトのシリアル化

分類Dev

Newtonsoft.JSONを使用して動的JSONを解析すると、逆シリアル化されたオブジェクトに配列がありません

分類Dev

Json.Netを使用してオブジェクトの配列を逆シリアル化する

分類Dev

Jsonの逆シリアル化と、c#およびASP.NETMVCとJSON.NETを使用した非プリミティブオブジェクトの印刷

分類Dev

JSON逆シリアル化オブジェクトの破棄

分類Dev

JSONオブジェクトの逆シリアル化と操作

Related 関連記事

  1. 1

    JSONシリアライザーを使用したMongoDBオブジェクトIDの逆シリアル化

  2. 2

    Gsonは複数のオブジェクトタイプでJSON配列を逆シリアル化します

  3. 3

    Json.netを使用したJSONオブジェクト配列の逆シリアル化

  4. 4

    フラッターでjson_serializableを使用したjsonオブジェクトの逆シリアル化

  5. 5

    JSON4Sを使用したScalaでのケースオブジェクトの逆シリアル化

  6. 6

    平坦化されたJSONキーをGSONを使用して適切なオブジェクトに逆シリアル化します

  7. 7

    不明なオブジェクト名を使用したJSONの逆シリアル化

  8. 8

    Gsonライブラリを使用してオブジェクトのJSON配列を逆シリアル化する方法?

  9. 9

    ServiceStack.Textを使用してJsonを動的オブジェクトに逆シリアル化します

  10. 10

    C#を使用してjsonから動的オブジェクトを逆シリアル化します

  11. 11

    動的キーを使用してJSONをオブジェクトに逆シリアル化します

  12. 12

    動的オブジェクトを使用してJSONを逆シリアル化します

  13. 13

    JacksonAPI-単純な動的オブジェクトを使用してJSONを逆シリアル化します

  14. 14

    gsonを使用してオブジェクトの特定のJSONフィールドを逆シリアル化する

  15. 15

    GSONを使用して部分的なJSONオブジェクトをシリアル化/逆シリアル化する方法?

  16. 16

    ルート内の数値オブジェクトを使用してJSONを逆シリアル化します

  17. 17

    JSONオブジェクトの型を使用してJSONをPOJOに逆シリアル化します

  18. 18

    RestSharpを使用してJSONをオブジェクトまたは配列に逆シリアル化します

  19. 19

    別のオブジェクトを含むjsonオブジェクトを逆シリアル化します

  20. 20

    jsonの結果を動的オブジェクトに逆シリアル化します

  21. 21

    Json.netを使用してjsonオブジェクトを動的オブジェクトに逆シリアル化します

  22. 22

    json.netを使用したオブジェクトプロパティの条件付きシリアル化/逆シリアル化

  23. 23

    再帰を使用して、逆シリアル化されたJSONからPythonオブジェクトを動的に作成します(記述子プロトコル?)

  24. 24

    Alamofireを使用したJSONオブジェクトのシリアル化

  25. 25

    Newtonsoft.JSONを使用して動的JSONを解析すると、逆シリアル化されたオブジェクトに配列がありません

  26. 26

    Json.Netを使用してオブジェクトの配列を逆シリアル化する

  27. 27

    Jsonの逆シリアル化と、c#およびASP.NETMVCとJSON.NETを使用した非プリミティブオブジェクトの印刷

  28. 28

    JSON逆シリアル化オブジェクトの破棄

  29. 29

    JSONオブジェクトの逆シリアル化と操作

ホットタグ

アーカイブ