Javaで文字列値をカスタムモデルオブジェクトに変換する方法は?

Android Develeoper

モデルオブジェクトが1つあります。その中で、私は複数の値を持っています。この値をSQLiteに保存したいと思います。しかし、データが大きいので、DirectModelオブジェクトをデータベースに保存したいと思います。だから私はモデルオブジェクトを文字列に変換してデータベースに保存します。

さて、問題は、この文字列値をモデルオブジェクトに変換する方法です。何かアイデアがあれば、それを私と共有してください。

例えば、

Person p = new Person();
p.setname("xyz");
p.setage("18");`

String person=p.toString();

次に、この「person」文字列をPersonp」モデルオブジェクトに戻す方法を説明します。

これは私のコードです。

ContentValues values = new ContentValues();
    String favorite_id = UUID.randomUUID().toString();
    values.put(EMuseumLocalData.KEY_FAVORITE_EXHIBITS_ID, favorite_id);
    values.put(EMuseumLocalData.KEY_EXHIBIT_SUBCATEGORY_ITEM_ID, Integer.parseInt(categoryByCustomerList.get(position).getSubCategoryItemID()));
    try {
        Gson gson = new Gson();
        String personString = gson.toJson(getAllCategory.get(position).toString());
        values.put(EMuseumLocalData.KEY_EXHIBIT_SUBCATEGORY_ITEM_DATA, personString);

        Gson gson1 = new Gson();
        CategoryByCustomer categoryByCustomer = gson1.fromJson(personString, categoryByCustomer.getName());
    } catch (JSONException e) {
        e.printStackTrace();
    }
パンカイクマール

これには、GSONまたは同様のライブラリを使用する必要があります


DBに保存

たとえば、 GSON

Person p = new Person();
p.setname("xyz");
p.setage("18");
Gson gson = new Gson();
String personString = gson.toJson(p);

次に、このpersonStringをDBに保存します。


DBから読み取る

データベースからこのオブジェクトを取得し、DBから文字列を読み取り、以下のようなオブジェクトに変換します

String personStringFromDB = READ_LOGIC_OF_DB;
Gson gson = new Gson();
Person p = gson.fromJson(personStringFromDB, Person.class);

詳細については、GSON-Gsonの例を参照してください。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Javaで文字列値をカスタムモデルオブジェクトに変換する方法は?

分類Dev

カスタム形式でオブジェクトを文字列に変換する

分類Dev

JSON文字列をJavaでカスタムオブジェクトに変換する

分類Dev

Pythonでカスタムクラスオブジェクトをタプルに変換する方法は?

分類Dev

データクラスモデルで文字列をRetrofitからカスタムオブジェクトに変換するにはどうすればよいですか?

分類Dev

文字列値をカスタムオブジェクトのリストに変換する

分類Dev

codeiniterモデルでオブジェクトを文字列に変換する

分類Dev

カスタムキー/値ペア文字列をAzureData ExplorerでJSONオブジェクトに解析する方法は?

分類Dev

LinkedHashMapをカスタムJavaオブジェクトに変換する方法

分類Dev

SpringでRequestHeaderをカスタムオブジェクトに変換する方法

分類Dev

Javaで文字列をTimeオブジェクトに変換する方法は?

分類Dev

kotlinでオブジェクト文字列をデータクラスに変換する方法

分類Dev

カスタムオブジェクトの配列を文字列の配列に変換するにはどうすればよいですか?

分類Dev

モデルオブジェクトリストをc#でデータオブジェクトリストに暗黙的に変換する方法

分類Dev

JSONスタイルのオブジェクトをCSS文字列に変換する方法は?

分類Dev

Swift:ObjectMapperを使用してJSON文字列をカスタムオブジェクトの配列に変換する

分類Dev

オブジェクトの配列をモデルオブジェクトの配列に変換する方法

分類Dev

文字列値をLatLng()オブジェクトに変換する方法は?

分類Dev

FreeMarkerで、カスタムオブジェクト(例:java.awt.Color)を特定の文字列値(例:HTMLの16進色)に自動的に変換するにはどうすればよいですか?

分類Dev

モデルオブジェクトのリストをパンダデータフレームに変換する方法は?

分類Dev

「バイト」オブジェクトをパンダデータフレーム、Python3.xのリテラル文字列に変換する方法は?

分類Dev

文字列のリストをオブジェクトに変換する方法は?

分類Dev

次のjson文字列をjavaオブジェクトに変換する方法は?

分類Dev

Java文字列をEDNオブジェクトに変換する方法は?

分類Dev

Javaでオブジェクトを文字列に変換する方法

分類Dev

Java Springでオブジェクトを文字列に変換する方法

分類Dev

ArrayList <Object>のリストをカスタムオブジェクトjava11 Spring boot 2.1に変換する最良の方法は何ですか

分類Dev

LocalDateTimeオブジェクトをタイムゾーンを含むISO文字列に変換する方法は?

分類Dev

Flutterで文字列をオブジェクトに変換する方法は?

Related 関連記事

  1. 1

    Javaで文字列値をカスタムモデルオブジェクトに変換する方法は?

  2. 2

    カスタム形式でオブジェクトを文字列に変換する

  3. 3

    JSON文字列をJavaでカスタムオブジェクトに変換する

  4. 4

    Pythonでカスタムクラスオブジェクトをタプルに変換する方法は?

  5. 5

    データクラスモデルで文字列をRetrofitからカスタムオブジェクトに変換するにはどうすればよいですか?

  6. 6

    文字列値をカスタムオブジェクトのリストに変換する

  7. 7

    codeiniterモデルでオブジェクトを文字列に変換する

  8. 8

    カスタムキー/値ペア文字列をAzureData ExplorerでJSONオブジェクトに解析する方法は?

  9. 9

    LinkedHashMapをカスタムJavaオブジェクトに変換する方法

  10. 10

    SpringでRequestHeaderをカスタムオブジェクトに変換する方法

  11. 11

    Javaで文字列をTimeオブジェクトに変換する方法は?

  12. 12

    kotlinでオブジェクト文字列をデータクラスに変換する方法

  13. 13

    カスタムオブジェクトの配列を文字列の配列に変換するにはどうすればよいですか?

  14. 14

    モデルオブジェクトリストをc#でデータオブジェクトリストに暗黙的に変換する方法

  15. 15

    JSONスタイルのオブジェクトをCSS文字列に変換する方法は?

  16. 16

    Swift:ObjectMapperを使用してJSON文字列をカスタムオブジェクトの配列に変換する

  17. 17

    オブジェクトの配列をモデルオブジェクトの配列に変換する方法

  18. 18

    文字列値をLatLng()オブジェクトに変換する方法は?

  19. 19

    FreeMarkerで、カスタムオブジェクト(例:java.awt.Color)を特定の文字列値(例:HTMLの16進色)に自動的に変換するにはどうすればよいですか?

  20. 20

    モデルオブジェクトのリストをパンダデータフレームに変換する方法は?

  21. 21

    「バイト」オブジェクトをパンダデータフレーム、Python3.xのリテラル文字列に変換する方法は?

  22. 22

    文字列のリストをオブジェクトに変換する方法は?

  23. 23

    次のjson文字列をjavaオブジェクトに変換する方法は?

  24. 24

    Java文字列をEDNオブジェクトに変換する方法は?

  25. 25

    Javaでオブジェクトを文字列に変換する方法

  26. 26

    Java Springでオブジェクトを文字列に変換する方法

  27. 27

    ArrayList <Object>のリストをカスタムオブジェクトjava11 Spring boot 2.1に変換する最良の方法は何ですか

  28. 28

    LocalDateTimeオブジェクトをタイムゾーンを含むISO文字列に変換する方法は?

  29. 29

    Flutterで文字列をオブジェクトに変換する方法は?

ホットタグ

アーカイブ