gpt4 book ai didi

java - 将空数组添加到 JSON 对象

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:46 29 4
gpt4 key购买 nike

我正在尝试创建一个如下所示的 JSON 对象:

{“过滤器”:
{“defaultOperator”:“或”,
“过滤器”:[]}}

我应该向我的 JSON 对象添加什么来创建一个空数组对象??。无法理解空数组。

尝试了 jo1.put("filters",new Object[0]);。这没有用。

我正在测试一个 API,该 API 仅在特殊情况下才需要填充这些数组,大多数情况下它是空的。但不知道如何添加它。我正在创建像

这样的条目 JSON
JSONObject jo1 = new JSONObject();
jo1.put("defaultOperator", "OR");
jo1.put("filters","[]");

jo3 = new JSONObject();
jo3.put("filters", jo1);

//Toast.makeText(getApplicationContext(),""+jo3.toString() , Toast.LENGTH_LONG).show();


//json = new GsonBuilder().create().toJson(comment1, Map.class);
httppost.setEntity(new StringEntity(jo3.toString()));

最佳答案

 JSONArray jarr = new JSONArray();
jo1.put("filters",jarr);

或全部在一行中:

jo1.put("filters", new JSONArray());

关于java - 将空数组添加到 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30904675/

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