0

可能重复:
将数据从 Json 对象保存到数据库(SQLite)

我正在制作一个从服务器获取数据、保存并稍后在没有连接时使用这些数据的 android 应用程序。如何在 SQLite 数据库中保存 JSON 对象,我不知道。请给我一些例子以更好地理解它。我真的很感谢你的帮助。谢谢。

4

4 回答 4

1

将 json 转换为字符串,然后将其插入数据库。当你需要它时,从数据库中检索它并使用:

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

str = 从数据库中检索的 json 字符串

于 2012-07-09T11:25:02.263 回答
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 回答