gpt4 book ai didi

java - Jackson:使用 UpperCamelCase 编码为 JSON

转载 作者:行者123 更新时间:2023-12-01 10:17:47 38 4
gpt4 key购买 nike

我有一个采用大驼峰命名法的 POJO 对象。当我调用 Jackson 的 ObjectMapper 将其序列化/编码为 JSON 时,结果是字段名称采用小驼峰命名法。

现在调用变得微不足道:

标题

ObjectMapper objectMapper = new ObjectMapper();
jsonText = objectMapper.writeValueAsString(myObjectToJson);

我如何告诉 ObjectMapper 使用 UpperCamelCase?或者它是某种固定的 JSON 标准?

我在 Apache Camel 中使用 jackson。

最佳答案

编辑了原始答案。

jackson 似乎使用驼峰命名法作为默认值。他们实现了 PascalCasing 策略。试试这个:

ObjectMapper mapper = new ObjectMapper();
mapper.setPropertyNamingStrategy(PropertyNamingStrategy.PASCAL_CASE_TO_CAMEL_CASE);

或者使用 @JsonProperty("UpperCaseProperty") 注释您的字段

关于java - Jackson:使用 UpperCamelCase 编码为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35796661/

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