gpt4 book ai didi

java - 如何将 Map 转换为 String?

转载 作者:行者123 更新时间:2023-12-05 09:27:28 26 4
gpt4 key购买 nike

这是我的 map :

Map<String, Object> params = new HashMap<>();
params.put("topicRef", "update-123456-78925-new-u1z1w3");
params.put("parentRef", "update-123456-78925-new-u1z1w3");

Script script = new Script(ScriptType.INLINE, "painless",
String.format("ctx._source.parentRef = params.parentRef; ctx._source.topicRef = params.topicRef"),
params);
request.setScript(script);

我想将我的 map 转换成字符串,但我想更改模式,例如:

"ctx._source.key = value;ctx._source.key = value"

我想给键值添加一个前缀 ctx._source.key 和一个后缀 "=" (空格和等号),然后我想把它们分开带分号的条目。

最佳答案

String formattedMap = params.entrySet().
stream()
.map(e -> "ctx._source." + e.getKey() + " = " + e.getValue())
.collect(Collectors.joining(","));

关于java - 如何将 Map 转换为 String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72406173/

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