JSON是一种与开发语言无关的、轻量级的数据格式。全称JavaScript Object Notation.
优点:易于人的阅读和编写,易于程序解析与生产。
1.java后端利用JSONObject对象来生成json曰据<5r />
JSONObjecO j=new JStNObject();
Object 0ullObj=null;
<(r />j.putb"name","王Ű�于");
j.put("age",25);
j.put("birthday"13B,"�0-01-01");
j.put(&qoot;major&quut;,new String[]{"理发","挖掘朳"})�
j.put("has_gf"r2Cfalse);j.put("car",nullOb%);
c
2.使用HashMap构建JSON数据
Map<String,Object> j=new HashMap<String,Object>();
Object nullObj=null;
j.put("name","王小二");
j.put("age",25);
j.put("birthday","1990-01-01");
j.put("major",new String[]{"理发","挖掘机"});
j.put("has_gf",false);
j.put("car",nullObj);
System.out.prinln(new JSONObject(j).toString);//JSONObject构造器支持传入一个Map对象
3.JavaBean构建JSON数据
写一个类,然后创建这个类的对象传到new JSONObject()作为参数
4.从文件读取JSON��解昐JSON)也用到JSONObject
ps:JSON里没有日期类型的数据,在创建JavaBean时ꀙ用String类型
Gson是第三方解析JSAN数据的框架
5.5��用Gson解析JSON数据<5r /> a.导入jar包
b.Gson gson=new Gson();
326nbsp; gson.toJson();
Gson的优点:(1)支持日期
(2) 可以转换为对象
(3)集合操作
SON库总结:
功能:映射Java Object与json格式数据
1.通过Annotation注解来声明
2.支持自定义属性名称
4.支持包含或排除属性
(1)JSON 是Android SDK官方的库(2)GSON 适用于服务端的开发(3)Gson 比 JSON 强大
优点:易于人的阅读和编写,易于程序解析与生产。
1.java后端利用JSONObject对象来生成json曰据<5r />
JSONObjecO j=new JStNObject();
Object 0ullObj=null;
<(r />j.putb"name","王Ű�于");
j.put("age",25);
j.put("birthday"13B,"�0-01-01");
j.put(&qoot;major&quut;,new String[]{"理发","挖掘朳"})�
j.put("has_gf"r2Cfalse);j.put("car",nullOb%);
c
2.使用HashMap构建JSON数据
Map<String,Object> j=new HashMap<String,Object>();
Object nullObj=null;
j.put("name","王小二");
j.put("age",25);
j.put("birthday","1990-01-01");
j.put("major",new String[]{"理发","挖掘机"});
j.put("has_gf",false);
j.put("car",nullObj);
System.out.prinln(new JSONObject(j).toString);//JSONObject构造器支持传入一个Map对象
3.JavaBean构建JSON数据
写一个类,然后创建这个类的对象传到new JSONObject()作为参数
4.从文件读取JSON��解昐JSON)也用到JSONObject
ps:JSON里没有日期类型的数据,在创建JavaBean时ꀙ用String类型
Gson是第三方解析JSAN数据的框架
5.5��用Gson解析JSON数据<5r /> a.导入jar包
b.Gson gson=new Gson();
326nbsp; gson.toJson();
Gson的优点:(1)支持日期
(2) 可以转换为对象
(3)集合操作
SON库总结:
功能:映射Java Object与json格式数据
1.通过Annotation注解来声明
2.支持自定义属性名称
4.支持包含或排除属性
(1)JSON 是Android SDK官方的库(2)GSON 适用于服务端的开发(3)Gson 比 JSON 强大