性能问答>JackSon怎么把一个json字符串转成JSON对象啊?只能转换成JavaBean吗?>
1回复
2年前

JackSon怎么把一个json字符串转成JSON对象啊?只能转换成JavaBean吗?



Google的Gson,可以直接把一个json字符串转换成Gson自己的对象JsonObject,接下来直接操作这个JsonObject对象就行了,这对调用第三方接口临时从接口返回的json字符串里面取数据非常有帮助,而且非常简单。Gson一行代码就搞定了,比如第三方的http接口返回这样一个json字符串:

 { "errcode":43004, "errmsg":"无效的HTTP HEADER Content-Type"}

Gson一行代码就把这个字符串转换成Gson自己的JsonObject 对象了,然后直接从这个JsonObject 对象里面取数据就行了,没必要将这个json字符串转成JavaBean,再从JavaBean里面取数据。

JsonObject jsonObj = (JsonObject)new JsonParser().parse(ddReturnXml);
 String errcode = jsonObj.get("errcode").getAsString();//这行代码就可以把数据取出来。

JackSon好像办不到这件事啊。

1658 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步