gpt4 book ai didi

java - 如何使用 jackson 2 写入原始字符串

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:01:12 24 4
gpt4 key购买 nike

我想将对象写入原始 json 字符串。例如我有一节课

class Tiger{
String name;
int age;
}

Tiger tiger = new Tiger("red", 12);

然后我用jackson的ObjectMapper把它写成string

ObjectMapper objectMapper = new ObjectMapper();
String result = objectMapper.writeValueAsString(tiger);

结果是:

 "{"name":"red","age":12}"

但我想像这样将对象写入原始 json 字符串:

"{\"name\":\"red\",\"age\":12}"

我知道我们可以创建一个函数,通过添加“\”将普通字符串转换为原始字符串,但我想知道是否有更好的解决方案?

最佳答案

您可以再次将输出写为 json,这将使其转义:

String result = objectMapper.writeValueAsString(
objectMapper.writeValueAsString(tiger));
//outputs: "{\"name\":\"red\",\"age\":12}"

关于java - 如何使用 jackson 2 写入原始字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51740533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com