如何在 Spring Boot 中将输入字符串转换为 json 字符串或 json 对象

Posted

技术标签:

【中文标题】如何在 Spring Boot 中将输入字符串转换为 json 字符串或 json 对象【英文标题】:How to convert input string to json string or json object in Springboot 【发布时间】:2022-01-13 03:57:18 【问题描述】:

Springboot中如何将输入字符串转换为json字符串或json对象

我想将下面的字符串转换成指定格式的json。

字符串请求 = "xyz"

预期的 json 输出 = ""abc":"efg":"request""。

上述json中的内部“请求”应该是“xyz”。

【问题讨论】:

这能回答你的问题吗? How to parse JSON in Java 【参考方案1】:

如果库没有限制,可以使用下面的代码块

    ObjectMapper objectMapper = new ObjectMapper();
    ObjectNode node = objectMapper.createObjectNode();
    JsonNode innerNode = objectMapper.createObjectNode();
    ((ObjectNode)innerNode).put("efg", request);
    node.set("abc",innerNode);

【讨论】:

以上是关于如何在 Spring Boot 中将输入字符串转换为 json 字符串或 json 对象的主要内容,如果未能解决你的问题,请参考以下文章

如何在Spring Boot Rest API中的BeanUtils.copyProperties中将String转换为枚举

如何在 Spring Boot 中将属性文件值读入字符串集

在 Java Spring Boot 中将 CSV 转换为 JSON 数组

行映射器/转换器在spring boot中将对象数组列表转换为json

在java中将对象列表转换为JSON数组 - Spring Boot api测试

在 Spring Boot jpa 中将延迟加载的对象转换为 JSON