google的GSON

转载 2013年12月02日 11:04:53

之前用的都是Struts2自带的JSON结合Jquery来用,从来没自己做过Object-JSon的转换,刚才大概看了一眼google code上的GSON,看到几个比较有用的类,写出来,免得周一用的时候忘了

 

 

经过昨天的使用,发现一些问题,写出来分享下,之前有很多的问题,免得被别人看见误人子弟

 

 

我的需求:

 

 我用Spring整合的JSBC从数据库中读出的数据是List<Map<String, Object>>形式,其中有些字段是没有用的

 把这些list中的map数据变成json串 ,{"name":"张三","value":"哇咔咔"},然后存储,读取的时候, 再由json串,转换为Object(其实也不是Object,是从json中直接取出要的值,就像map一样)

 

 

首先

map 转换为 String

 

JsonObject jsonObject = new JsonObject();

jsonObject.addProperty("name", "xxx");

jsonObject.addProperty("value", "xxx");

Gson gson = new Gson();

String s = gson.toJson(jsonObject);

 

name 和 value 还有xxx可以从map中遍历而来

 

 

 

 

然后 string 转化为 map形式

String s = "{\"name\":\"xiaolin\",\"value\":\"xxx\"}";

JsonParser jp = new JsonParser();JsonObject jo = (JsonObject)jp.parse(s);System.out.println(jo.get("name").getAsString());

 

 

 

 

其中遇到的问题就是  取出的值 如果直接用 JsonObject.toSring或者jo.get("name").toString的话,取出的值会有双引号,直接getAsString就没有双引号啦

 

 

 

ok

java操作json的类库 google-gson

  • 2017年07月13日 10:47
  • 522KB
  • 下载

google gson 使用proguard混淆代码注意事项

这里不介绍怎样开启代码混淆功能。具体方法可以参照: http://developer.android.com/tools/help/proguard.html http://proguard.sou...

google-gson-2.2.2

  • 2013年04月08日 12:30
  • 775KB
  • 下载

Google Gson的使用方法,实现Json结构的相互转换

在Java开发中,有时需要保一个数据结构成字符串,可能你会考虑用Json,但是当Json字符串转换成Java对象时,转换成的是JsonObject,并不是你想要的Class类型的对象,操作起来就很不是...

google json: gson

  • 2016年08月04日 09:04
  • 204KB
  • 下载

Google_开源项目(Gson)经典完全教程

  • 2016年08月01日 16:27
  • 267KB
  • 下载

Google Gson 格式化字符串输出

Google Gson 格式化字符串输出

google-gson-2.2.2Jar包

  • 2014年08月07日 17:08
  • 519KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:google的GSON
举报原因:
原因补充:

(最多只允许输入30个字)