java - 如何将 ArrayList<object> 转换为 String,反之亦然

标签 java json arraylist

我想转换我的ArrayList<object>JSON String并返回ArrayList<object>

但我真的不知道该怎么做:

类似于:

Convert
ArrayList<data> arrayData = new ArrayList<data>();
 JSONObject retObject = new JSONObject();
    retObject.put("data", new JSONArray(arrayData ));

    Return convert

idk...

最佳答案

您可以考虑使用 JSON 库(例如 Google 的 Gson 库)以 JSON 字符串的形式存储和检索对象。这是一个轻量级的库,备受推崇且受欢迎。对于您的情况来说,这将是一个理想的解决方案,只需最少的工作。例如,

// How to store JSON string

Gson gson = new Gson();
// This can be any object. Does not have to be an arraylist.

String json = gson.toJson(myAppsArr);

// How to retrieve your Java object back from the string

Gson gson = new Gson();

DataObject obj = gson.fromJson(arrayString, ArrayList.class);

关于java - 如何将 ArrayList<object> 转换为 String,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24056275/

相关文章:

java - java 二维数组列表的最大值

javascript - 阵列处理逻辑校正

java - 清图后保留主图的值

java - 将 Spring portlet 迁移到 web mvc

arrays - 如何使用 SwiftyJSON 和 Alamofire 创建 URL 数组?

javascript - 在 TypeScript 中从数组中累积映射

java - Intent.putExtra 传递空值

java - 在 JFrame 中显示异常

java - 如何强制 Java 子类定义注解?

python - AttributeError 'list' 对象没有属性 'get'