简介Json与Gson
来源:互联网 发布:那个软件接收香港电台 编辑:程序博客网 时间:2024/06/04 17:53
Json :与语言开发无关的,轻量级的数据格式,全称JavaScript Object Notation.
结构:
{key(String):Value(任何基本类型),...}
json 使用文档参考:www.json.org
简单介绍Json对象的创建与解析:
Json对象的创建: (1)JsonObject对象put();方法
JsonObject json = new JsonObject();
json.put("key","value");
(2)Map map = new HashMap();
JsonObject json = new JsonObject(map);
(3)创建JavaBean构建对象
JsonObject json = new JsonObject(JavaBean实例);
Json对象的解析: JsonObject json = new JsonObject();
json.getString("key");//value为字符串
json.getDouble("key");//value为数字
JsonArray jsonArray = json.getArray("key");//value为数组类型
解析不了日期类型,只能用字符串表示。
json.isNull("key");//判断value是否为空
****************************************************************************************************************************************
Gson:谷歌的第三方开源工具 地址:https://github.com/google/gson
json对象的创建:(1)Gson gson = new Gson();
gson.toJson(JavaBean);//@SerializeName(" ")修改实体类别名,显示为json数据key值
(2)GsonBuilder gsonBuilder = new GsonBuilder();
Gson gson = gsonBuilder.create();
gsonBuilder.setPrettyPrinting();//pretty的json格式数据
gsonBuilder.setFieldNamingStrategy(){
public String translateName(Field f){
if(f.getName().equals("name")){
return "NAME";
}
return f.getName();
}
}//实体类别名
gson=new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();//GSON可以解析日期格式,当然别的基本类型都能自动转换。
json对象的解析: gson.from(json,JavaBean.class);//从json格式数据解析为JavaBean实体类。
- 简介Json与Gson
- Gson-----1、JSON简介
- Json与Gson
- GSON与Json 解析
- json与gson互转
- Json与Gson
- json与gson,volley
- Json与Gson讲解
- JSON与GSON
- Json与Gson
- Gson与Json相互转化
- Json转化(Google Gson 使用简介)
- Gson->Gson创建json字符串,与解析json字符串
- 对象与Json串转化:Gson
- gson java对象与json转换
- JSON-lib与Google-gson比较
- gson java对象与json转换
- Json FastJson Gson介绍与使用
- Mac Install Raspberry system to machine
- linux ftp 550 Permission denied. ftp Passive mode refused.
- 刷机步骤
- CodeForces830C-Round#424 Div1 C Solution:分块导学&膜QC霸霸
- Spring Boot 系列(三)属性配置&自定义属性配置
- 简介Json与Gson
- java提高篇(五)-----抽象类与接口
- AJAX
- 2-SAT问题
- 让自己拥有开源jar包
- 查看git、node、webpack、gulp ......安装路径
- 嵌入式Linux+ARM学习之win10下mini2440 USB驱动安装(小白)
- POI之Word转化为Html-yellowcong
- Struts1之Action