Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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数据列表转换为数组的JSON数组_Java_Android_Arrays_Json_Arraylist - Fatal编程技术网

将java数据列表转换为数组的JSON数组

将java数据列表转换为数组的JSON数组,java,android,arrays,json,arraylist,Java,Android,Arrays,Json,Arraylist,大家早上好。希望你很好。实际上,我想将包含数据的列表转换为以下形式的JSON表: [[45.21406,5.74749,445,"2019-11-05T15:29:45Z"], [45.21401,5.74752,470,"2019-11-05T15:29:46Z"], [45.21397,5.74763,472,"2019-11-05T15:29:47Z"], [45.21393,5.74789,471,"2019-11-05T15:29:48Z"], [45.21389,5.74849,47

大家早上好。希望你很好。实际上,我想将包含数据的列表转换为以下形式的JSON表:

[[45.21406,5.74749,445,"2019-11-05T15:29:45Z"],
[45.21401,5.74752,470,"2019-11-05T15:29:46Z"],
[45.21397,5.74763,472,"2019-11-05T15:29:47Z"],
[45.21393,5.74789,471,"2019-11-05T15:29:48Z"],
[45.21389,5.74849,473,"2019-11-05T15:29:49Z"]
]
我的代码是下一个:

    activity.longitude=result.getLastLocation().getLongitude();

    activity.latitude=result.getLastLocation().getLatitude();

    DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");

    activity.dateFormated= formatter.format(new Date());

    activity.altitude=result.getLastLocation().getAltitude();

    activity.data.add(activity.longitude);
    activity.data.add(activity.latitude);
    activity.data.add(activity.dateFormated);
    activity.data.add(activity.altitude);

非常感谢您的帮助。

您需要使用JSON库来简化和更正此操作。这是一个简单的开始


因此,这可以通过使用大量不同的库来实现,但其中一个特别有用的库是。不幸的是,您没有发布表示这些值的POJO,因此很难进一步帮助您并给出一个示例,但这应该会有所帮助。

好的建议,非常好的入门库,+1。我还将添加他们没有很好地记录的棘手部分,您的java类(POJO)需要为每个字段设置get/set。谢谢您的回答,我不明白什么是POJO。我是初学者,对JSON知之甚少。若您的意思是对象的类型,那个么经度、海拔、海拔是双精度的,DateFormatted是一个字符串。如果有人有一个代码示例,它会对我帮助很大,因为我对JSON格式一无所知,我只想在JSONYAH中有一个数组,所以学习必要技能的第一步是查找JSON以及它到底是什么。然后,最好查找哪些API(如GSON)使JSON的读写更容易,然后实现它。