gson 如何将json转换为保留空格的json字符串?

yi0zb3m4  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(335)

我想在Spring-Boot应用程序中将Json转换成Json字符串,如下所示。如何做到这一点?提前感谢。

{
    "userId": 1,
    "id": 1,
    "title": "delectus aut autem",
    "completed": false
}

将上述内容转换为:

"{\"userId\":1,\"id\":1,\"title\":\"delectusautautem\",\"completed\":false}"

这里我正在转换json字符串到JsonNode,但没有得到想要的结果。

ObjectMapper mapper = new ObjectMapper();
String json = json_view.toString();
JsonNode processed_json = mapper.readTree(json);
sqyvllje

sqyvllje1#

我将上面的json读入jsonNode,并再次转换为json String。

ObjectMapper objectMapper= new ObjectMapper();
        String json = """
                {
                    "userId": 1,
                    "id": 1,
                    "title": "delectus aut autem",
                    "completed": false
                }
                """;
       JsonNode jsonNode= objectMapper.readTree(json);
     String jsonConverted=  objectMapper.writeValueAsString(jsonNode);
     System.out.println(jsonConverted);

并且输出将是{“用户ID”:1,“ID”:1,“标题”:“删除或授权”,“已完成”:false}

相关问题