将Java数据列表转换为JSON数组array

问题描述 投票:-1回答:2

大家早上好。希望你一切都好。实际上,我想将包含数据的列表转换为这种形式的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);

非常感谢您的帮助。

java android arrays json arraylist
2个回答
1
投票

您需要使用JSON库来简化此过程。这是一个简单的入门。

https://github.com/stleary/JSON-java


0
投票

因此可以使用许多不同的库来完成,但是可能特别有用的是Gson。不幸的是,您尚未发布代表这些值的POJO,因此很难进一步帮助您并举一个例子,但这应该会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.