gson 简介

  Gson是google自己写的一个Java对象与JSON相互转化的工具包.它轻巧简便,易于使用,而且有很完备的文档可供查询,不用多说,当然是开源喽.
    下面就我所用到的一些东西简单介绍一下.
    第一步,当然是下载jar包并将其引入自己的工程,这个不消多说.
    第二步,进行转化.Gson这个类是其中的关键,它负责来进行转化java对象和json.将对象转化为json的格式,使用方法toJson(),这个方法有几个不同的用法.对于比较简单的对象,比如一个数组,或者一个list,你可以只将要转化的java对象作为参数,可以如果你的对象的格式蛮复杂,那么,你就需要另一个参数来描述一个java对象的结构,这另一个参数可以是Type或者是Class,它的建立方法也很简单,比如我想把一个类型为List<List<Map<String, String>>>类型的java对象obj转化为json的格式,你可以这么写 Gson gson = new Gson;
         String json = gson.toJson(obj, new TypeToken<List<List<Map<String, String>>>(){}.getType());// to Json
         List<List<Map<String, String>>> obj2 = gson.from(obj, new TypeToken<List<List<Map<String, String>>>(){}.getType());// from json
这就是它们之间的相互转化,怎么样,很easy的事情吧?
    当然,如果这些还不能满足你的要求,还可以使用GsonBuilder来自己量身打造自己的Gson对象,不过我没有使用过,因为我的要求还蛮简单.简单快捷,这很符合google的作风.
    哦,对了,我在将对象从json形式转化到javascript对象的时候,报了一个很莫名的错误,现在也忘掉了.不过解决方法是在json的字符两端再给加了括号,一切就ok了
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值