我正在制作一个从服务器获取数据、保存并稍后在没有连接时使用这些数据的 android 应用程序。如何在 SQLite 数据库中保存 JSON 对象,我不知道。请给我一些例子以更好地理解它。我真的很感谢你的帮助。谢谢。
问问题
7563 次
4 回答
1
将 json 转换为字符串,然后将其插入数据库。当你需要它时,从数据库中检索它并使用:
data = new JSONObject(str).getJSONObject("data");
str = 从数据库中检索的 json 字符串
于 2012-07-09T11:25:02.263 回答
0
尝试这个...
我假设现在您正在从 JSON 对象获取数据,问题是保存它。
查看要存储在 SQLITE DB 中的字段类型和字段数。
将 JSON 对象中的值存储在其相应的数据类型中。
假设 JSON 对象 User 有 4 个字段
名称 - 字符串 密码 - 字符串或 char[] 年龄 - int 城市 - 字符串
检索如下值。
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 回答
0
试试这个
希望这会帮助你。
于 2012-07-09T11:26:55.780 回答