GSON学习(一)
来源:互联网 发布:手机海报拼图软件 编辑:程序博客网 时间:2024/06/05 06:22
GSON可以很方便的解析和生成JSON串,是由google推出的JSON解析库,功能强大
JAVABEAN类
package com.liuc.json;import com.google.gson.annotations.Expose;public class User {@Exposeprivate Long id;@Exposeprivate String name;public Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
测试类
package com.liuc.json;import java.util.HashMap;import java.util.Map;import com.google.gson.Gson;import com.google.gson.GsonBuilder;public class JsonTest1 {public static void main(String[] args) {User user1=new User();user1.setId(1111L);user1.setName("张三");User user2 = new User(); user2.setId(1002L); user2.setName("李四"); Map<String, Object> userMap=new HashMap<String, Object>(); userMap.put("user1", user1); userMap.put("user2", user2); String[] values={"1","2","3"}; userMap.put("values", values); GsonBuilder builder=new GsonBuilder(); // 不转换没有 @Expose 注解的字段 builder.excludeFieldsWithoutExposeAnnotation(); //创建GSON实例 Gson gson=builder.create(); //将对象转换为JSON String sUserMap=gson.toJson(userMap); //输出JSON结果 System.out.println(sUserMap); //{"values":["1","2","3"],"user2":{"id":1002,"name":"李四"},"user1":{"id":1111,"name":"张三"}}}}
- GSON学习(一)
- Gson学习(一)
- Gson使用一(Gson)
- Gson使用指南(一)
- Gson(一)
- Gson使用指南(一)
- 关于GSON(一)
- Gson使用指南(一)
- Gson(一)
- GSON使用的学习笔记,进阶篇(一)
- 简介Gson使用(一)
- GSON的使用(一)
- Android GSON详解(一)
- gson 学习
- Gson学习
- GSON 学习
- Gson学习
- Gson学习
- Emgu Cv配置--VS2010、C#、Emgu CV配置
- VMware无法识别USB设备的解决方法 以及 从虚拟机中断开USB设备,使其重新连接到windows主机上
- cocos2d-x 问题汇总
- 进程的虚拟空间
- 2013.4.9阶段学习总结
- GSON学习(一)
- Linux Socket编程(不限Linux)
- web service获取本地天气值
- record is locked by another user
- Linux环境下openssl交叉编译、安装和裁剪
- 转:搭建Android UI Testing自动化测试开发环境
- Android 异步加载图片(AsyncImageLoader)
- MongoDB 数据库操作(十)-命令行操作
- 定时关机c++源码