java - 在 java android 中创建对象的 JSON 数组

标签 java android json arraylist

我创建了一个类游戏,如下所示:

public class Game{
private String name;
private String location;
private int participants;

public Game(String name, String location, int participants){
     this.name = name;
     this.location = location;
     this. participants = participatns;
}

//getters and setters of all properties

我有一个如下所示的 ArrayList:

 ArrayList<Game>gameList = new ArrayList<Game>();

这个 ArrayList 包含 5 个游戏。我想将这些游戏发送到 php 脚本,所以我认为最聪明的方法是创建对象的 JSON 数组并将它们发送到 php 脚本,因为这些游戏在某些时候也可能是 100 个或更多。

我的问题是,如何创建游戏对象的 JSON 数组?

最佳答案

使用 Gson:https://sites.google.com/site/gson/gson-user-guide#TOC-Using-Gson

Game game = new Game();
Gson gson = new Gson();
String json = gson.toJson(game); 

关于java - 在 java android 中创建对象的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15158804/

相关文章:

java - 私有(private)类ArrayList(集合)

android - 取消 Web View 中的文件上传

android - 如何使用android更新firebase中的列表项

安卓 Facebook 分享 : activity not found

ios - 用数组的字典创建字典(按特定的自定义对象属性排序)?

java - 使用 SXSSF Workbook 可以写入的行数

Java 线程与操作系统线程

java - Thread.sleep() 挂起?

javascript - 克隆表行在 js 中不起作用

c# - 将 json 反序列化为动态/匿名类 asp.net