将java数据列表转换为数组的JSON数组
大家早上好。希望你很好。实际上,我想将包含数据的列表转换为以下形式的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
[[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的读写更容易,然后实现它。