因业务需求,需要用到org.json包下的JSONArray,于是乎就有了这篇记录 =.=
废话不多说,直接上代码
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
public class ArrayListToJsonArray {
JSONArray array = new JSONArray();
/**
* ArrayList<object>转org.json.JSONArray
* @param list ArrayList<Bean>
* @return
*/
public JSONArray toJsonArray(ArrayList<Bean> list) {
try {
for (Bean bean : list) {//遍历list
JSONObject jsonObject = new JSONObject(); //创建一个JSONObject存储数据
jsonObject.put("age", bean.getAge());
jsonObject.put("name",bean.getName());
array.put(jsonObject);//将JSONObject丢进JSONArray中
}
} catch (JSONException e) {
e.printStackTrace();
}
return array;
}
}
实体类:
public class Bean {
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
结束!!!拜拜
使用org.json包若有大佬有简洁的办法辛苦动动小手告诉我一声,感谢!膜拜大佬们