Android开发将List转化为JsonArray和JsonObject
客户端需要将List<Object>转化为JsonArray和JsonObject的方法:
首先,List中的Object的属性需要是public:
class Person {public String name;public String sex;public int age; }
下面假设有List<Person> personList = new ArrayList<Person>(); 中已经装载好了数据:
JSONArray jsonArray = new JSONArray(); JSONObject jsonObject = new JSONObject(); JSONObject tmpObj = null; int count = personList.size(); for(int i = 0; i < count; i++) {tmpObj = new JSONObject();tmpObj.put("name" , personList.get(i).name);tmpObj.put("sex", personList.get(i).sex);tmpObj.put("age", personList.get(i).age);jsonArray.put(tmpObj);tmpObj = null; } String personInfos = jsonArray.toString(); // 将JSONArray转换得到String jsonObject.put("personInfos" , personInfos); // 获得JSONObject的String
jsonArray转换的String如下:
[{"name": "mxd", "sex": "boy", "age": 12}, {"name": "Tom", "sex": "boy", "age": 23}, {"name": "Jim", "sex": "girl", "age": 20}]
jsonObject转化的String如下:
{"personInfos": [{"name": "mxd", "sex": "boy", "age": 12}, {"name": "Tom", "sex": "boy", "age": 23}, {"name": "Jim", "sex": "girl", "age": 20}]}
Android开发将List转化为JsonArray和JsonObject相关推荐
- 列表怎么有限的初始化为零_《零基础学习Android开发》第五课 类与面向对象编程1-1...
视频:<零基础学习Android开发>第五课 类与面向对象编程1-1 类的定义.成员变量.构造方法.成员方法 一.从数据与逻辑相互关系审视代码 通过前面的课程,我们不断接触Java语言的知 ...
- 【Android开发】计算机网络基础知识点,如何完成网络请求过程?
(一)计算机网络基础知识:从一次完整的网络请求过程分析 (1)域名解析 1.1)域名与ip地址 (1)ip地址:ip地址是一个32位(4字节)的二进制数(IPV4),常见格式为:192.168.1.1 ...
- Android开发面试经典题目
下面是整理的Android知识点,可以平时巩固知识点,仅供复习使用. ☆ JAVA技能 有良好的JAVA基础,熟练掌握面向对象思想: 理解面向对象: 面向对象是一种思想,是基于面向过程而言的,就是说 ...
- T语言与快速开发平台之天宇联Android开发手册
天宇联Android开发手册 ttyu.common通用类 方法 说明 GetFunctionValue(stringdataMember) 获取方法的值 RunFunctions(stringfor ...
- Android开发整理
Android开发 添加 ANDROID_SDK_HOME 环境变量 在系统变量中,添加名字为ANDROID_SDK_HOME的环境变量, 变量值为保存Android虚拟机文件位置. Android应 ...
- Android开发_android界面效果全汇总
(一)Activity页面切换的效果 先介绍下左右滑动切换Activity,对于复杂的手势原理一样,具体后述. 主要原理为监控触屏事件和手势事件,在触屏事件处理函数中调用手势事件处理函数,表示用户触屏 ...
- Android开发百科全书②
拆分build.gradle 文件 新建 dependency.gradle 在build.gradle 中添加引用 apply plugin: 'com.android.application' a ...
- 应用程序基础知识:activity和intent——Android开发秘籍
应用程序基础知识:activity和intent --Android开发秘籍 v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#defaul ...
- android 小球效果,Android开发实现跟随手指的小球效果示例
本文实例讲述了android开发实现跟随手指的小球效果.分享给大家供大家参考,具体如下: 配置drawview类用于绘制小球 public class drawview extends view { ...
最新文章
- GitHub 热榜:来膜拜这个流弊的 AI 框架!
- 关于Java“回调”的详细理解及使用
- android教程 - android ui 介绍,多图详解 “Android UI”设计官方教程
- 【深度学习】基于Pytorch多层感知机的高级API实现和注意力机制(一)
- java中钩子函数回调函数_钩子函数 和回调函数
- git rebase 和 merge的区别
- pod的介绍、命令行创建pod
- html5在线加密,HTML技巧——加密网页
- Django之Model数据库数据的操作
- Spark基本工作流程和作业调度
- golang aws-sdk-go 之 s3 服务
- vue H5移动端项目 真机测试配置
- python分组求和_如何对某一列自动分组,统计求和
- android 蓝牙电话号码,Android拨打电话和蓝牙状态监听
- 真无线蓝牙耳机哪个延迟最低?低延迟蓝牙耳机推荐
- 宏#define边缘效应(边际效应)
- iOS中AppTrackingTransparency(ATT)设置方法和注意事项
- 简单shell命令学习(一)
- 活动星投票如何进行大学生人物的制作网络投票系统投票制作免费
- mac系统数据恢复软件|易我数据恢复Mac版下载