java - 从 JSON 字符串中删除双引号

标签 java json jackson

我在 JSON 字符串下面:

{ "students" : "[  {\"studentId\" : \"A1\",\"studentNumber\" 
 : \"287\",\"studentType\" : \"FullTime\"} ]"  }

为了在 java 对象中反序列化这个字符串,我必须删除\,这可以使用字符串替换方法来完成。除此之外,[] 之前和之后也有双引号。如何在使用 Jackson 反序列化时删除这些双引号或允许它们。

最佳答案

您不必自己动手,jackson 会搞定。创建一个 pojo 类 Student,你可以编写如下内容:

ObjectMapper mapper = new ObjectMapper();
Student student = mapper.readValue(responseBody, Student.class);

关于java - 从 JSON 字符串中删除双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55016166/

相关文章:

java - LazyInitializationException 问题无法初始化代理 - 无 session

java - 通过 rest-engine 启动时从 Camunda 进程返回数据

java - 如何隐藏/删除编辑器中的最小化按钮?

javascript - Backbone.js 和 FormData

ios - Swift 和 JSON 只解析一个对象而不是一个数组

java - Jackson 使用 Linkedin Rest API 进行对象映射方法

java - 无法访问的文件和 File.list()

java - 如何创建基于 ActionResolver 的 jdbc sqlite 连接?

c# - 如何使用 C# 解析包含字段的 $(美元)?

java - 协调 jackson 操作的数据类型