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

gson JsonParser

    博客分类:
  • java
 
阅读更多
//两个 \\
		String json = "{\"name\":\"ab\\\\n86cde\"}";

		User user = new Gson().fromJson(json, User.class);
        //解码后变为一个 \ 
		System.out.println(user.name);

		json = new Gson().toJson(user);
		//编码后变为两个 \\
		System.out.println("json=="+json);

		JsonParser parser = new JsonParser();

		JsonElement element = parser.parse(json);

		JsonObject jsonObject = element.getAsJsonObject();
        //还是两个 \\   
		System.out.println(jsonObject.toString());

 

   结果

ab\n86cde
json=={"name":"ab\\n86cde"}
{"name":"ab\\n86cde"}

 

分享到:
评论

相关推荐

    JSONParser:在 Java 对象上使用 Gson (toJsonfromJson)

    JSON解析器在 Java 对象上使用 Gson (toJson / fromJson) 展示了 Gson 库的简单使用,将 Java 对象转换为 JSON 格式,反之亦然; 将 JSON 字符串转换为 Java 对象。

    gson jar包下载

    Gson库的核心功能主要围绕两个关键类:`Gson`和`JsonParser`。`Gson`类用于将Java对象转换成JSON字符串,以及将JSON字符串反序列化回Java对象。而`JsonParser`类则提供了解析JSON文本的功能,可以生成一个`...

    om.google.gson.Gson Gson maven依赖

    Gson是Google开发的一款Java语言编写的库,用于在Java对象和JSON数据之间进行映射。这个库使得Java对象可以轻松地序列化成JSON格式,同时也可以从JSON字符串反序列化回Java对象。在Java开发中,Gson库非常常见,特别...

    gson-2.8.6.jar下载

    gson-2.8.6.jar下载,gson是Google开发的一款优秀的Java JSON解析库。它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。gson库简单易用,性能良好,所以很受欢迎,被广泛应用于Android和Java项目中...

    com.google.gson.Gson 2.8.0 jar包

    截止至2016-12-23,github上com.google.gson.Gson 最新的2.8.0jar包。强大的json字符串解析功能及将字符串转换为json格式。才发现需要这么多分,大家也可以去网盘下载: ...

    googleGson JsonObject json转换包

    com.google.gson.JsonParser.class com.google.gson.JsonPrimitive.class com.google.gson.JsonSerializationContext.class com.google.gson.JsonSerializer.class com.google.gson.JsonStreamParser.class ...

    Gson解析JSON中动态未知key的例程源码

    `JsonObject`是Gson库中的一个类,代表一个JSON对象,而`JsonParser`用于解析JSON字符串。 以下是一个示例代码,展示如何使用Gson解析动态未知key的JSON: ```java import com.google.gson.Gson; import ...

    android-Gson方法大合集demo

    JsonParser parser = gson.newJsonParser(); JsonElement jsonElement = parser.parse(jsonString); ``` 4. **JsonReader**: JsonReader是另一个用于读取JSON数据的流式API,它更适用于逐行读取JSON数据,如从网络...

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

    此外,Gson的`JsonParser`类可以用于逐项解析JSON流,而`JsonElement`树模型则允许对JSON进行深度操作。 总之,谷歌Gson 2.8.0版本是一个强大的JSON处理工具,不仅提供了基础的序列化和反序列化功能,还支持丰富的...

    GSON相关头文件与json的解析库

    3. **处理复杂JSON**:对于更复杂的JSON结构,如嵌套的对象和数组,GSON提供了`JsonParser`和`JsonElement`。 ```java JsonParser jsonParser = new JsonParser(); JsonElement jsonElement = jsonParser.parse...

    Gson-2.8.2 官方jar包合集【gson-2.8.2.jar,gson-2.8.2-sources.jar】

    例如,你可以看到`JsonParser`如何解析JSON字符串,或者`TypeAdapter`如何实现自定义类型转换。 3. `gson-2.8.2-javadoc.jar`:这包含了Gson库的API文档,通常在开发过程中,我们通过API文档来快速查找和理解类、...

    gson-2.8-6.jar

    - 引入了新的API,比如`JsonParser`的`parse()`方法,可以解析JSON流。 - 对泛型的支持进一步增强,处理复杂类型的序列化和反序列化更加高效。 4. Gson 2.8.5: - 可能包括了对Java新特性的支持,如Java 11及更...

    Gson1.5/1.6/2.2三个版本

    - 引入了`JsonParser`,用于解析JSON字符串或流,并生成`JsonElement`对象,可以方便地遍历和操作JSON树。 - 提高了对泛型和类型参数的支持,允许更准确地反序列化带有类型信息的对象。 - 添加了对`java.sql....

    gson-2.6.2.zip

    5. 格式化输出:Gson提供了`JsonWriter`和`JsonParser`,可以用来控制JSON的输出格式,如是否缩进、如何处理日期等。 6. 安全性:Gson在处理用户输入时,如果直接反序列化不受信任的JSON,可能存在安全风险。为了...

    Gson所需驱动

    Gson库主要提供了两个关键类:`Gson`和`JsonParser`。`Gson`类是Gson库的核心,它负责将Java对象序列化为JSON字符串,以及将JSON字符串反序列化为Java对象。`JsonParser`类则用于解析JSON文本,生成一个可遍历的`...

    gson-2.3.jar

    在`gson-2.3.jar`中,包含了Gson库的主要功能和API,如`GsonBuilder`用于构建自定义的Gson实例,`JsonParser`用于解析JSON字符串,`JsonObject`、`JsonArray`等类用于表示JSON结构,以及`fromJson()`和`toJson()`...

    gson-2.3.1的jar包含源码和说明文档

    `JsonParser`和`JsonWriter`则用于解析和生成JSON结构。通过查看源码,我们可以了解如何扩展这些类以满足特定需求。 2. **类型适配器**:Gson的核心功能之一是类型适配器(TypeAdapters),它们负责对象到JSON和...

    Android Gson解析案例

    在Android开发中,Gson库是一个非常常用的工具,它由Google提供,用于在Java对象和JSON数据之间进行映射。这个“Android Gson解析案例”涵盖了如何在Android应用程序中有效地使用Gson库处理JSON数据,特别是处理可变...

    gson-2.1源码

    2. **JsonParser类**:这个类提供了解析JSON数据的方法,允许我们逐个遍历JSON结构,以进行低级别的解析操作。 3. **JsonElement类**:这是JSON元素的抽象基类,包括JsonNull、JsonObject、JsonArray、...

    Gson解析所需jar包

    此外,Gson还提供了一些高级特性,如`JsonParser`用于逐项解析JSON流,`JsonElement`表示JSON结构的抽象,以及`TypeAdapter`和`GsonBuilder`用于自定义序列化和反序列化过程。 在实际应用中,Gson因其简洁的API和高...

Global site tag (gtag.js) - Google Analytics