【发布时间】:2015-09-03 11:04:10
【问题描述】:
我正在尝试创建一个如下所示的 JSON 对象:
{"filters":
{"defaultOperator":"OR",
"filters":[]}}
我应该向我的 JSON 对象添加什么来创建一个空数组对象??无法理解一个空数组。
试过jo1.put("filters",new Object[0]);。这不起作用。
我正在测试一个 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()));
【问题讨论】: