将服务器的JSON对象响应存储到sqlite数据库中

时间:2012-07-09 11:20:42

标签: java android json parsing sqlite

  

可能重复:
  Save data from Json object to Database (SQLite)

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

4 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

答案 2 :(得分:0)

试试这个......

我假设您现在从JSON对象获取数据,问题是保存它。

  1. 查看要在SQLITE DB中存储的字段类型和字段数。

  2. 将JSON对象中的值存储在相应的数据类型中。

  3. 假设JSON对象用户有4个字段

    名称 - 字符串 密码 - 字符串或字符[] 年龄 - int 城市 - 字符串

  4. 按如下方式检索值。

    jsonObject.getString("name");

    jsonObject.getString("password");

    jsonObject.getInt("age");

    jsonObject.getString("city");

答案 3 :(得分:0)

非常适合使用JSON,PHP和ANDROID保存在mysql中,因为它们完美结合而不是尝试使用sqlite