AndroidGson 解析Json格式的数据
2017-07-05 14:45
435 查看
如有一串数据需要解析: {"code":"1000","content":{"content":"推送消息功能开放\n用户可接收到最新应用版本更新推送消息\n用户可接收到平台发布最新文章推送消息\n用户可接收到平台发布最新专栏推送消息","createTime":"1498209115415","formateCreateTime":"2017年06月23日 17 : 11 ","id":19,"path":"http://orq78atwb.bkt.clouddn.com/wisdom_V.2.7.1__sign.apk","versionCode":"14062313","versionName":"V.2.7.1"},"message":"获取所有的版本信息 成功"} 1. 先导入jar包 方式一: Project Structure --> app --> Dependencies--> + -->Library Dependency -->搜索Gson 方式二:网上下载Gson 的jar包 放入libs中 2. 加载数据成功后 开始解析数据 Gson gson = new Gson(); 3. 创建两个类来保存加载后的数据 * 保存数据方式一 :用到那个数据写那个数据 /** * 加载后的所有数据 */ //implements Serializable 实现Serializable(序列化) 这个接口会给这个类(..Model)在内存中定义一个唯一标识符 public class MainResmodel implements Serializable{ public String code; public Mainconmodel content; public String message; } /** * 加载 content中的数据 */ public class Mainconmodel implements Serializable { public String content; public String createTime; public String formateCreateTime; public String id; public String path; public String versionCode; public String versionName; } ** 保存数据方式二: 利用插件自动将json格式的数据实例化 插件:File->Settings..->Plugins-->Browse repositores..搜索GsonFormat GsonFormat实现了一键将任意的Json数据转成实体类 安装GsonFormat结束后需要关闭重新启动Android Studio 使用时找不到快捷键 在File->Settings->Keymap 中查找GsonFormat 的快捷方式 4.java 中解析出的数据: //参数一为 加载后的数据 , 参数二为创建的类存放数据 MainResmodel mainResmodel = gson.fromJson(s, MainResmodel.class); final Mainconmodel content = mainResmodel.content; String message = mainResmodel.message; LogUtils.e("解析成功 content是 "+content +" message消息 是 "+message); 要使用Mainconmodel中的数据时 调用MainResmodel中的content String versionCode = content.versionCode; String createTime = content.createTime; ..... LogUtils.e(" versionCode是 "+versionCode +" createTime 是 "+createTime );
相关文章推荐
- Android JSON数据格式的解析,与简单对象、带泛型的List和Map的转换,以及GSON的使用
- android 学习笔记 解析json格式的数据 JSONObject 和GSON解析json格式数据
- Android连接服务器数据库查询+Gson解析(List和Map)格式json数据(一)
- android学习---使用GSON解析JSON格式数据
- Android自带json和Gson数据格式解析示列
- Android连接服务器数据库查询+Gson解析(List和Map)格式json数据(二)
- GSON解析Json格式数据
- 用GSON解析Json格式数据
- Android数据格式之解析Json
- Android学习系列(20)--App数据格式之解析Json
- Android--使用Gson解析JSON数据
- android 解析json数据格式
- Android JSON数据解析(GSON方式)
- Android中的httpClient使用及JSON格式数据的解析方法
- GSON解析复杂json数据格式
- Android -- json数据格式解析练习
- Android网络数据Json格式解析
- android 解析json数据格式
- android 解析json数据格式(整合)
- Android使用GSON和FASTJSON解析服务器返回的JSON数据