HashMap ArrayList 和 List对象的转换
发布时间:2020-12-15 07:59:50 所属栏目:Java 来源:网络整理
导读:public static void main(String[] args) { List list = new ArrayList (); HashMap map = new HashMapString,Object (); map.put( "name","zhou" ); map.put( "age",20 ); map.put( "Address","hubei" ); map.put( "career","student" ); list.add(map); Ha
public static void main(String[] args) { List list = new ArrayList<>(); HashMap map = new HashMap<String,Object>(); map.put("name","zhou"); map.put("age",20); map.put("Address","hubei"); map.put("career","student"); list.add(map); HashMap map1 = new HashMap<String,Object>(); map1.put("name","zhangsan"); map1.put("age",30); map.put("Address","wuhan"); map.put("career","teacher"); list.add(map1); System.out.println(list); JSONArray result = JSONArray.fromObject(list); List<Person> jsonDtosList = (List<Person>) JSONArray.toCollection(result,Person.class); System.out.println(jsonDtosList); net.sf.json.JSONArray;? ? 的? JSONArray.fromObject(list); 可以把 包含 hashMap 的 List 转化成
JSONArray (每一个元素是 JSONObject),
List<Person> jsonDtosList = (List<Person>) JSONArray.toCollection(result,Person.class); 把
JSONArray 转化成 对象数组。
package stream; public class Person { private String name; private int age; private String address; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } /* * public Person(String name,int age) { * * this.name = name; this.age = age; } */ } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |