gpt4 book ai didi

java - 向 JSONObject 添加数据

转载 作者:IT老高 更新时间:2023-10-28 20:44:11 29 4
gpt4 key购买 nike

我试图弄清楚如何将以下数据添加到我的 json 对象中。有人可以告诉我如何做到这一点。

网站示例

$(document).ready(function() {
$('#example').dataTable( {
"aoColumnDefs": [
{ "aDataSort": [ 0, 1 ], "aTargets": [ 0 ] },
{ "aDataSort": [ 1, 0 ], "aTargets": [ 1 ] },
{ "aDataSort": [ 2, 3, 4 ], "aTargets": [ 2 ] }
]
} );
} );

我的 JSONObject 需要合并上面的例子。

    JSONObject json = new JSONObject();
json.put("aoColumnDefs", );

最佳答案

为了得到这个结果:

{"aoColumnDefs":[{"aTargets":[0],"aDataSort":[0,1]},{"aTargets":[1],"aDataSort":[1,0]},{"aTargets":[2],"aDataSort":[2,3,4]}]}

拥有与以下相同的数据:

  {
"aoColumnDefs": [
{ "aDataSort": [ 0, 1 ], "aTargets": [ 0 ] },
{ "aDataSort": [ 1, 0 ], "aTargets": [ 1 ] },
{ "aDataSort": [ 2, 3, 4 ], "aTargets": [ 2 ] }
]
}

您可以使用以下代码:

    JSONObject jo = new JSONObject();
Collection<JSONObject> items = new ArrayList<JSONObject>();

JSONObject item1 = new JSONObject();
item1.put("aDataSort", new JSONArray(0, 1));
item1.put("aTargets", new JSONArray(0));
items.add(item1);
JSONObject item2 = new JSONObject();
item2.put("aDataSort", new JSONArray(1, 0));
item2.put("aTargets", new JSONArray(1));
items.add(item2);
JSONObject item3 = new JSONObject();
item3.put("aDataSort", new JSONArray(2, 3, 4));
item3.put("aTargets", new JSONArray(2));
items.add(item3);

jo.put("aoColumnDefs", new JSONArray(items));

System.out.println(jo.toString());

关于java - 向 JSONObject 添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11143363/

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