我有一个ArrayList,我在ArrayAdapter中使用ListView。我需要接受列表中的项目,并将它们转换为JSONArray发送到API。我已经搜索过,但没有找到任何解释这可能如何工作,任何帮助将不胜感激。

更新 – 解决方案

这是我最后为解决这个问题。

ArrayList中的对象:

public class ListItem {

private long _masterId;

private String _name;

private long _category;

public ListItem(long masterId, String name, long category) {

_masterId = masterId;

_name = name;

_category = category;

}

public JSONObject getJSONObject() {

JSONObject obj = new JSONObject();

try {

obj.put("Id", _masterId);

obj.put("Name", _name);

obj.put("Category", _category);

} catch (JSONException e) {

trace("DefaultListItem.toString JSONException: "+e.getMessage());

}

return obj;

}

}

这里是我如何转换:

ArrayList myCustomList = .... // list filled with objects

JSONArray jsonArray = new JSONArray();

for (int i=0; i < myCustomList.size(); i++) {

jsonArray.put(myCustomList.get(i).getJSONObject());

}

而输出:

[{"Name":"Name 1","Id":0,"Category":"category 1"},{"Name":"Name 2","Id":1,"Category":"category 2"},{"Name":"Name 3","Id":2,"Category":"category 3"}]

希望这有助于某人有一天!

android json 解析 arraylist,android – 将ArrayList转换为JSONArray相关推荐

  1. android天气json数据,android JSON解析数据 android解析天气预报

    概要 笔者近期做到对天气预报JSON数据解析,在此小记. 天气预报接口:http://wthrcdn.etouch.cn/weather_mini?citykey=101200101 JSON数据如下 ...

  2. android 数组指针异常,Android JSON解析Json数组是[]在解析时抛出空指针异常,如何以正确的方式写入?...

    我有复杂的API,我解析并显示在列表视图中,我将努力解析JSONArray.Here我将在斗争之后Json数组这是在帖子json对象"tags_name":["Activ ...

  3. android Json解析详解

    JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语 言的支持),从而可以在不同平台间进行数 ...

  4. android Json解析详解(详细代码)

    android Json解析详解(详细代码)   JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当 ...

  5. Android Json解析与总结

    一.JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于JavaScript Progra ...

  6. android json 解析图片,JSON解析并获取android中的图像

    我想解析包含字符串和图像的JSON对象.我的代码正在工作,但它加载图像太慢.我想加载另一个asynctask或服务的图像,以减少加载时间.我怎样才能做到这一点?哪一个是最好的方法使用asynctask ...

  7. Android json解析有关内容学习笔记

    http://www.2cto.com/kf/201301/185026.html 毋庸置疑,Json是当下最主流最受欢迎的数据交换格式,得益于json的简单易用,一直没有系统的学习有关json的知识 ...

  8. android json 解析,android json解析 泛型

    不多说,上代码: 这是最外层的一个bean public class TestJsonVo implements Serializable { private T data; public T get ...

  9. android json转db,Android Room:将json结果转换为db对象的有效方法

    问题 我有一个从API调用解析的POJO,看起来像这样 public class Article { public Long id; @Expose @SerializedName("sec ...

  10. Android Json解析方法

    为什么80%的码农都做不了架构师?>>>    关于Json Json:JavaScript Object Notation Json数据是一系列的键值对集合,相对XML体积小 Js ...

最新文章

  1. CUDA Samples: Long Vector Add
  2. component映射
  3. 假如有人把支付宝所有存储服务器炸了,我们在里边的钱是不是都丢了?
  4. 分数线划定(信息学奥赛一本通-T1180)
  5. unicode编码表_6-字符编码-文件处理
  6. mysql开窗函数_魔幻的SQL开窗函数,为您打开进阶高手的一扇天窗
  7. C/C++ 基础算法1
  8. 直流电机开发笔记3—PI调节器的数字实现(代码/仿真)
  9. Leetcode no. 347
  10. 链表:递归中删除结点不发生断链
  11. 【K8s】部署自定义项目到K8s集群上运行
  12. 李航老师新作《机器学习方法》上市了!附购买链接
  13. WINCC使用OPC UA与S7-1200通讯
  14. 华为云服务产品之精华问题大集烩(一)
  15. 【python】No such file or directory的解决方法
  16. 逆向练习--bugku love
  17. dim和redim什么区别
  18. android 基站经纬度,android手机获取gps和基站的经纬度地址实现代码
  19. QMUI全局样式配置
  20. 为什么扁鹊被称为“神医”?

热门文章

  1. php array函数 array_chunk把数组分割成相同的数组大小
  2. 【Dart学习】-- Dart之匿名方法闭包
  3. [20180625]10g下查询条件rownum = 0.txt
  4. Python3学习笔记-字符串和字符串操作
  5. 《企业软件交付:敏捷与高效管理精要》——2.5 项目执行结果
  6. wait,notify,notifyAll用法解析
  7. EventBus框架原理解析(结合源代码)(上)
  8. 通用权限系统快速开发框架
  9. TOMCAT内存大小调整
  10. Lotus notes 通讯录的导入导出