gpt4 book ai didi

java - 通过 Jackson ObjectMapper 将字符串序列化为 JSON 作为名称-值

转载 作者:行者123 更新时间:2023-12-01 19:42:35 24 4
gpt4 key购买 nike

我有一些字符串,例如:

String value = "123";

当我通过 ObjectMapper 将该字符串序列化为 json 时:

objectMapper.writeValueAsString(value);

输出是:

"123"

是否可以使用字符串名称和字符串值来编写字符串?期望的输出:

"value" : "123"

PS:我不想创建具有一个字段的 DTO 对象来序列化一个字符串值。

最佳答案

您还可以使用 Jackson JsonGenerator

try (JsonGenerator generator = new JsonFactory().createGenerator(writer)) {
generator.writeStartObject();
generator.writeFieldName("value");
generator.writeString("123");
generator.writeEndObject();
}
}

关于java - 通过 Jackson ObjectMapper 将字符串序列化为 JSON 作为名称-值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54804214/

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