gpt4 book ai didi

json - Apache Camel 使用 jackson 将 Java String/ArrayList 序列化为 JSON 对象

转载 作者:行者123 更新时间:2023-12-05 08:13:04 25 4
gpt4 key购买 nike

我目前正在使用 Apache Camel,我正在创建一个解析 XML 并使用 JSON 字符串丰富它的路径。到目前为止,一切都很好。充实后,我加入了 JSON 字符串。第一个想法是使用 ArrayList,另一个是使用逗号分隔的字符串。这没问题,但我需要返回 REST 使用的 JSON 对象

这是我的课:

public class MyBean {

private String jsonStrings;
List<String> jsonStringsArray = new ArrayList<String>();

public void addEnrichSourceToString(Exchange exchange) {
Boolean isCompleted = (Boolean) exchange.getProperty("CamelSplitComplete");
String incomingString = exchange.getIn().getBody(String.class);

this.jsonStringsArray.add(exchange.getIn().getBody(String.class));
this.jsonStrings += incomingString + ",";

if (isCompleted) {
this.jsonStrings = "{\"MyNode\": [" + this.jsonStrings.substring(4, this.jsonStrings.length() - 1) + "]}";
exchange.getOut().setBody(this.jsonStrings);
}
}
}

非常感谢

最佳答案

我在这里没有看到任何问题。如果您想知道如何解码为 POJO,请阅读 camel json page .它有足够的细节。

此外,see this thread on stackoverflow.

关于json - Apache Camel 使用 jackson 将 Java String/ArrayList 序列化为 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14649110/

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