JSON和GSON

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值