0

次のスクリプトをJava jsonに変換しようとしていますが、失敗しています"aTargets", [0]

ゼロだけで配列を作成する方法がわかりません。

変換するスクリプト、

var oTable = $('#example').dataTable( {
        "aoColumnDefs": [
            { "bSortable": false, "aTargets": [ 0 ] }
        ],
        "aaSorting": [[1, 'asc']]
});

私のJava

 public JSONObject getOptions() {
        JSONObject json = new JSONObject();
        json.put("aoColumnDefs", new JSONArray()
                //Failing here
                .put(new JSONObject("bSortable", "false", "aTargets", "[0]")));
                                                          //Failing here too
        json.put("aaSorting", new JSONArray(new JSONArray(1, 'asc')));
        return json;
    }
4

1 に答える 1

1

これはテストされていませんが、正しいと思います:

JSONObject json = new JSONObject();
json.put("aoColumnDefs", new JSONArray()
  .put(new JSONObject("bSortable", "false", "aTargets", new JSONArray().put(0))));
json.put("aaSorting", new JSONArray().put(new JSONArray().put(1, "asc"));
于 2013-02-08T21:01:56.983 に答える