Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA数组输出_Java_Arrays - Fatal编程技术网

JAVA数组输出

JAVA数组输出,java,arrays,Java,Arrays,大家好,我正在尝试用JAVA编写一个JSONArray包装器,它接受字符串变量date1Str、date2Str和Status,并将其包装为以下格式。我知道这不是一种json格式,但是否可以使用REST客户端传递类似的内容 [ ["2014-03-20T11:23:25.000-07:00","2014-03-20T11:23:25.000-07:00","Open"], ["2014-03-19T22:06:01.000-07:00","2014-03-19T22:06:01.00

大家好,我正在尝试用JAVA编写一个JSONArray包装器,它接受字符串变量date1Str、date2Str和Status,并将其包装为以下格式。我知道这不是一种json格式,但是否可以使用REST客户端传递类似的内容

[
   ["2014-03-20T11:23:25.000-07:00","2014-03-20T11:23:25.000-07:00","Open"],
   ["2014-03-19T22:06:01.000-07:00","2014-03-19T22:06:01.000-07:00","Open"],
   ["2014-03-19T21:05:08.000-07:00","2014-03-19T21:05:34.000-07:00","In Progress"],
   ["2014-03-19T21:04:49.000-07:00","2014-03-19T21:14:56.000-07:00","Closed"]
]

您需要的是json,只是嵌套数组:

    String[] foo = {"2014-03-20T11:23:25.000-07:00", "2014-03-20T11:23:25.000-07:00", "Open"};
    String[] bar = {"2014-03-19T22:06:01.000-07:00", "2014-03-19T22:06:01.000-07:00", "Open"};
    String[] baz = {"2014-03-19T21:05:08.000-07:00","2014-03-19T21:05:34.000-07:00","In Progress"};
    String[] fum = {"2014-03-19T21:04:49.000-07:00","2014-03-19T21:14:56.000-07:00","Closed"};

    String[][] fnord = {foo, bar, baz, fum};

    System.out.println(new Gson().toJson(fnord));
给出了:

[["2014-03-20T11:23:25.000-07:00","2014-03-20T11:23:25.000-07:00","Open"],["2014-03-19T22:06:01.000-07:00","2014-03-19T22:06:01.000-07:00","Open"],["2014-03-19T21:05:08.000-07:00","2014-03-19T21:05:34.000-07:00","In Progress"],["2014-03-19T21:04:49.000-07:00","2014-03-19T21:14:56.000-07:00","Closed"]]

您应该能够将包含这些项的原始数组放入另一个数组中,然后将父数组交给JSON序列化程序,它应该输出您想要的内容……如果您想要为restful客户端提供服务,则需要返回JSON。退房-他们做你想做的。谢谢!我使用的是简单的JSONArray,并使用了您的示例:obj.add(Arrays.asList(新字符串[]{“2014-03-20T11:23:25.000-07:00”,“2014-03-20T11:23:25.000-07:00”,“Open”});再次感谢:)-azurefrog。