`
muxiaolin
  • 浏览: 30848 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

google的GSON

阅读更多

之前用的都是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

0
0
分享到:
评论

相关推荐

    谷歌 Gson2.8.0 依赖包、文档和源码

    谷歌Gson库是Java开发中广泛使用的JSON解析和序列化工具,版本2.8.0是其一个稳定且功能丰富的版本。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。...

    Google gson jar包

    标题"Google gson jar包"暗示了我们讨论的是Google Gson库的Java档案文件(JAR),它包含了所有必要的类和资源,使开发者能够在项目中直接使用Gson功能。JAR文件通常在Java开发中用于封装库,以便在应用程序中作为...

    googleGson JsonObject json转换包

    包含以下java源文件: com.google.gson.DefaultDateTypeAdapter.class com.google.gson.ExclusionStrategy.class com.google.gson.FieldAttributes.class com.google.gson.FieldNamingPolicy.class ...

    google Gson

    谷歌的Gson库是Java和Android开发者用于在JSON对象与Java对象之间进行转换的强大工具。它的全称是Google Gson,允许我们轻松地将Java对象序列化为JSON字符串,或者从JSON字符串反序列化为Java对象。这篇内容将深入...

    Google gson

    Google Gson 是一个强大的Java库,由Google开发,用于在Java对象和JSON数据之间进行相互转换。这个库使得Java对象能够轻松地被序列化为JSON格式的字符串,同时也能将JSON字符串解析为相应的Java对象,极大地简化了...

    利用Google Gson实现JSON字符串和对象之间相互转换

    Google Gson库提供了一个强大的工具,使得Java对象与JSON字符串之间的转换变得简单易行。本文将详细介绍如何利用Google Gson库进行JSON字符串与对象之间的相互转换。 首先,我们需要了解Gson的核心概念。Gson库通过...

    Google Gson解析Json数据应用实例

    在Java开发中,Google Gson库是一个非常流行的工具,用于将Java对象转换为JSON字符串,以及将JSON字符串反序列化回Java对象。这个“Google Gson解析Json数据应用实例”旨在深入探讨Gson库的使用,帮助开发者更好地...

    Eclipse下使用Google Gson解析Json数据示例+Android Studio下使用Google Gson解析Json数据示例

    这时,Google的Gson库就发挥了重要作用。本文将详细介绍如何在Eclipse和Android Studio环境下使用Gson库来解析Json数据。 首先,我们来看Eclipse下的Gson使用示例。在Eclipse中,你需要先引入Gson库。这可以通过在...

    Google Gson 2.8.4 - 谷歌的Json解析包

    Google Gson是谷歌开发的一款强大的JSON解析库,它允许开发者在Java对象和JSON数据之间进行相互转换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web服务和应用程序之间的数据通信...

    googlegson

    谷歌的Gson库是一个强大的Java库,它允许开发者将Java对象转换为JSON格式的字符串,同时也能将JSON数据解析回等效的Java对象。这个工具类对于处理JSON数据,尤其是在服务器端与客户端之间的数据交换中,显得尤为重要...

    com.google.gson.Gson 2.8.1 2.8.2 jar包 gson

    Gson是Google开发的一款强大的Java库,用于在Java对象和JSON数据之间进行映射。它的全称是Google Gson,主要用于将Java对象转换为JSON格式的字符串,也可以将JSON字符串反序列化为对应的Java对象。在Java开发中,...

    google_gson_2.3.1

    谷歌的Gson库是Java开发者处理JSON数据的强大工具。标题中的"google_gson_2.3.1"指的是Google发布的Gson库的2.3.1版本,这是一个用于在Java对象和JSON数据之间进行互相转换的开源库。下面将详细阐述Gson库的功能、...

    Android Studio下使用Google Gson解析Json数据示例

    Google Gson库是Java平台上的一个强大工具,用于将Java对象转换为对应的JSON表示,反之亦然。在Android Studio中,Gson库可以帮助我们方便地解析和生成JSON数据。本篇文章将详细介绍如何在Android Studio环境下使用...

    Eclipse下使用Google Gson解析Json数据示例

    在Android开发中,数据交换和存储经常涉及到JSON格式的数据,Google Gson库是一个强大的工具,用于在Java对象和JSON数据之间进行映射。本教程将详细阐述如何在Eclipse环境中使用Gson来解析JSON数据。 首先,我们...

    google gson

    谷歌的Gson库是Java开发者用来在JSON数据与Java对象之间进行序列化和反序列化的强大工具。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读、易写、易于机器解析和生成的特点,被广泛应用于...

    google gson包json格式化

    在Java开发中,Google的Gson库是一个非常重要的工具,它允许我们将Java对象转换为JSON字符串,反之亦然。这个库对于数据交换、API交互以及序列化和反序列化非常有用。本文将深入探讨`google gson`包以及如何使用它...

    Google - gson

    谷歌的Gson库是一款强大的Java库,用于将Java对象转换为JSON(JavaScript Object Notation)格式,反之亦然。这个库使得在Java应用程序中处理JSON数据变得极其简单,尤其适用于那些需要在网络通信、存储或者显示JSON...

    google gson android 示例代码

    android google gson json解析

    google-gson2.2.4

    **谷歌Gson 2.2.4:Java与JSON之间的桥梁** 谷歌Gson库是一个强大的工具,它在Java开发中扮演着重要的角色,特别是在处理JSON数据时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁、易...

    谷歌GSON-解析JSON(Demo)

    **标题:** 谷歌GSON - 解析JSON(Demo) **正文:** 在Android开发中,数据交换经常涉及到JSON格式,而GSON库是Google提供的一个强大的JSON处理库,它使得Java对象与JSON数据之间的转换变得极其简单。本篇文章将...

Global site tag (gtag.js) - Google Analytics