0

重複の可能性:
Jsonオブジェクトからデータベース(SQLite)にデータを保存する

サーバーからデータを取得して保存し、後で接続がないときにそれらのデータを使用するAndroidアプリを作成しています。JSONオブジェクトをSQLiteデータベースに保存する方法、私には手がかりがありません。それをよりよく理解するためにいくつかの例を教えてください。本当にありがとうございました。ありがとう。

4

4 に答える 4

1

jsonを文字列に変換し、データベースに挿入するだけです。必要な場合は、データベースから取得して使用します。

data = new JSONObject(str).getJSONObject("data");

str=データベースから取得したjson文字列

于 2012-07-09T11:25:02.263 に答える
0

これを試してください

Androidのsqliteでjsonからデータを保存する方法

JSON を SQLite に格納する方法

https://codereview.stackexchange.com/questions/9766/android-optimize-json-insertion-to-sqlite-insert-on-duplicate-key-ignore

これがあなたを助けることを願っています。

于 2012-07-09T11:26:55.780 に答える
0

これを試して...

JSONオブジェクトからデータを取得していて、問題はそれを保存していると仮定しています。

  1. SQLITE DB に格納するフィールドのタイプとフィールドの数を確認します。

  2. 対応するデータ型で JSON オブジェクトに値を格納します。

  3. JSON オブジェクト User に 4 つのフィールドがあるとします。

    名前 - 文字列 パスワード - 文字列または char[] 年齢 - int 都市 - 文字列

  4. 以下のように値を取得します。

    jsonObject.getString("name");

    jsonObject.getString("password");

    jsonObject.getInt("age");

    jsonObject.getString("city");

于 2012-07-09T11:30:13.983 に答える
0

JSON、PHP、およびANDROIDを使用してmysqlに保存するのに最適です.sqliteで試すのではなく、一緒に完璧に動作するためです

于 2012-07-09T11:33:27.833 に答える