我在 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/