sqlite-Android 用Gson解析从服务器获取的JSON数据,存入SQLite数据库

问题描述

Android 用Gson解析从服务器获取的JSON数据,存入SQLite数据库

比如这么一段JSON数据,用Gson解析后存在这几个model里面

然后想存入SQLite本地数据库中。
如果数据库建表 那要怎么建?字段里面需要List<>而且还需要关联其他表。

而且我不知道这种方法是不是好,网上找到一种简便的方法。每次取得JSON数据以String类型保存到SharedPreference中,然后用的时候取出来再用Gson解析,我感觉这挺方便的,但不知实际开发中是怎么用的?说实话有时候我感觉Android上的SQLite数据库有点多余。。

解决方案

Android连接服务器数据库查询+Gson解析(List和Map)格式json数据(一)

解决方案二:

      **Android中的数据库存储具有一定特性的数据.你的情况,需要存储的不需要用数据库.建立一个对象bean,然后需要用到这些数据时,Gson解析后便可直接用,需要保存简单的数据可以用SharedPreference来保存.**

解决方案三:

sp只能存储少量数据,而且键值名不能一样,如果一样会被覆盖,而且查询起来操作不方便。当数据量大的时候,你就知道sqlite的好处了,操作简便,相对于网络数据来说,不用联网,效率又快

解决方案四:

数据量少的时候可以使用sharepreference。
大的时候还是建议使用sqlite。这样读写速度比sp快。

时间: 2024-09-02 04:20:04

sqlite-Android 用Gson解析从服务器获取的JSON数据,存入SQLite数据库的相关文章

java-请问如果利用gson解析这种复合格式的json数据?

问题描述 请问如果利用gson解析这种复合格式的json数据? 初学java,在与别人一起做项目时 他发送过来的json格式是{"data":"", "info":"", "status":""} 其中,info和status的类型固定是字符和数字 但data里面的内容是类型不定的list 请问要怎么解决这个data的解析? 重点是list的类型不定!!! 不可能每种类型就又多写一个类去

java 开发Webservice客户端获取服务端数据存入本地数据库

问题描述 之前没有接触过webService现在需要写个webService的客户端去获取服务端的数据,然后再存入到本机的数据库中,不知道该如何实现这个是开发的报表功能,现在报表的数据是本机自己建的表,但实际的数据要从别的几个系统中取出,再存入本机的数据库,所以想请问下实现过程是什么,谢谢 解决方案 解决方案二:可以用cxf或者axis2生成客户端.然后客户端里再实现数据的插入操作解决方案三:找个axis根据wsdl直接生成客户端,生成的客户端里面会带有接口的本地存根,这时就相当于调用本地的接口

Android利用Gson解析嵌套多层的Json的简单方法_Android

首先先讲一个比较简单点的例子(最简单的我就不讲啦,网上很多),帮助新手理解Gson的使用方法: 比如我们要解析一个下面这种的Json: String json = {"a":"100", "b":[{"b1":"b_value1","b2":"b_value2"}, {"b1":"b_value1","b2"

Android编程实现根据经纬度查询地址并对获取的json数据进行解析的方法

本文实例讲述了Android编程实现根据经纬度查询地址并对获取的json数据进行解析的方法.分享给大家供大家参考,具体如下: 第一步:根据指定的URL从google 服务器上获得包含地址的json格式的数据(其还提供xml格式的,但json解析效率比xml高) private static StringBuffer getJSONData(String urlPath){ try { URL url = new URL(urlPath); HttpURLConnection httpURLCon

android网络-Android中gson解析的问题

问题描述 Android中gson解析的问题 怎么解析一个数组里两个不同长度的大括号,{"a":[{"b":0},{"c":1,"d":2},{"c":3,"d":4}]},实体类里怎么写,谢谢 解决方案 定义类中包含最大范围,(b,c,d),当然最好不要这样,让后台规范json,不用这样混乱 解决方案二: 那种带冒号的数据类型是HashMap,直接定义成HashMap就行了

Android利用Gson解析嵌套多层的Json的简单方法

首先先讲一个比较简单点的例子(最简单的我就不讲啦,网上很多),帮助新手理解Gson的使用方法: 比如我们要解析一个下面这种的Json: String json = {"a":"100", "b":[{"b1":"b_value1","b2":"b_value2"}, {"b1":"b_value1","b2"

编码-jQuery中的ajax方法获取到json数据中文会乱码

问题描述 jQuery中的ajax方法获取到json数据中文会乱码 接口如下:http://cre.mix.sina.com.cn/api/finance/topstock_display这个接口 默认返回是 gbk的编码 支持 oe=utf-8,但是xtmlhttprequest 返回的数据默认的字符编码是utf-8,后台说用oe=utf转换,求解... 解决方案 首先你这不是json,所以你需要从服务器语言上把数据转换成json再去传到前端:其次,你要把后台脚本改成utf-8编码,不知道你用

对象-nodejs获取一个json数据,但是我无法求出json里面数组的长度

问题描述 nodejs获取一个json数据,但是我无法求出json里面数组的长度 上送的json如下: var test1 ={ "ENNAME": "text", "CHNAME": "哈哈哈", "SYSNAME": 1, "APPNAME": 2, "DBTYPE": 3, "ELETYPE": 4, "ELESIZE":

listview-求大神解决从httpclient获取到JSON数据,展示到ListView遇到的问题

问题描述 求大神解决从httpclient获取到JSON数据,展示到ListView遇到的问题 通过httpclient获取到JSON数据,展示到ListView遇到的问题,求大神帮帮忙看下 Error:(6, 23) 错误: 程序包org.apache.http不存在 Error:(7, 23) 错误: 程序包org.apache.http不存在 Error:(8, 30) 错误: 程序包org.apache.http.client不存在 Error:(9, 30) 错误: 程序包org.ap