gpt4 book ai didi

java - java 将一个json对象附加到另一个json对象

转载 作者:行者123 更新时间:2023-12-02 09:00:06 25 4
gpt4 key购买 nike

我有两个 json 对象

JSONObject org_query = new JSONObject("{\"query\": {\"bool\": {\"must\": [], \"must_not\": [], \"should\": []}}}");

JSONObject query_form = new JSONObject("{\"match_phrase\": {\"Sales Channel\": \"Online\"}}");

我想将第二个对象附加到键内的第一个对象 must 并形成一个新的 JSON 对象。

所需输出:

{"query":{"bool":{"must_not":[],"should":[],"must":[{"match_phrase": {"Sales Channel": "Online"}}]}}}

我试过这个,

org_query["query"]["bool"]["must"].append(query_form);

但是显示错误。

array type expected found org.json.jsonarray java

制作方法

最佳答案

在这种情况下你可以这样做:

org_query = org_query.put("query", org_query.getJSONObject("query").put("bool", org_query.getJSONObject("query").getJSONObject("bool").append("must", query_form)));

关于java - java 将一个json对象附加到另一个json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60227057/

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