java 怎么将jsonarray转换成list

如题所述

jsonarray转换成list代码如下:
public class JsonTest {

/**
* @param args
*/
public static void main(String[] args) {

// 转换方法1
JSONArray array = JSONArray.fromObject("[{'name':'hehe','age':22}]");
List<Person> list = JSONArray.toList(array, Person.class);// 过时方法
System.out.println(list.get(0).getName());

// 转换方法2
List<?> list2 = JSONArray.toList(array, new Person(), new JsonConfig());//参数1为要转换的JSONArray数据,参数2为要转换的目标数据,即List盛装的数据
Person person = (Person) list2.get(0);
System.out.println(person.getAge());
}

}
温馨提示:内容为网友见解,仅供参考
无其他回答

如何通过Java代码将JsonArray转化为list集合
定义一个新的java对象,对象中的字段对应JsonArray中的字段,如果已经有这样的对象,那么就不用定义了。然后使用deviceList = (List<DeviceAddDyn>) jsonArray.toCollection(jsonArray, DeviceAddDyn.class);其中DeviceAddDyn是自己定义的类名,如果已有,可以直接替换类名即可。

java如何将json的数据转换为map或者list类型的?
l=JSONArray.toList(j);

Java中如何将Json中的某属性转为一个List?
这个简单,分三步,第一步,先将原来的json中的people取出来放到arrayjson里面,第二步,遍历arrayjson,将每个属性取出来合并成一个,最后将合并的每个属性转换成json

如何把JsonObject转换为list<T>
要将JsonObject转换为list,可以借助json-lib包提供的便捷功能。首先,使用fromObject()方法将list转换为JSONArray,如下所示:java JSONArray jsonArray = ***.fromObject(list); \/\/ 将list转换为JSONArray 确保在进行转换前设置返回数据的格式为JSON,例如:java .setContentType("application\/json"); ...

java 中json.parsearray怎么将结果装换成list<map<string,string>>...
json.parsearray默认是将字符串转换成json数组,其实就是key-value的形式,然后你new一个list,循环add就可以了。

java jsonarray怎么转换 字符串
需要导入两个jar包 json-lib是用于转换json字符串的核心jar包,上面那个是辅助的。转换json数组就是JSONArray.fromObject(arrayList).toString();转换json对象就是JSONObject.fromObject(arrayList).toString();

怎么把jsonarray转换成实体
有两种方法实现:(1)直接转换:创建JSONArray对象、JSONObject对象,通过put方法将其数据以键值对的形式填充,如例:\/\/假如有一个Java实体类Person,包括以下属性:phone、sex、married、address。ArrayListpersons=newArrayList();f

java解析json
JSON转成java集合简单步骤:1,加载:JSONArray jarr=JSONArray.fromObject(json字符串名);2,转换:List<类型> list=(List<类型>)JSONArray.toColleaction(jarr,类型.class);JSON转成java对象步骤,1,同上 2,类型如Emp(员工类)Emp e=(Emp)JSONObject.toBean(jarr,Emp.class);前提需要导入...

java String字符串怎么转换成List,还是说先转换成json,再由json转换...
由于你这种字符串是JSON格式的字符串,所以要转成LIST,首先要先转成JSON格式的数据。你可以下一个jar包,com.alibaba.json,或者其他json工具包,调用工具包里面的类似:json.parseJson(string); 这种方法转换成Json,然后把里面的数据用JSON的形式读取出来,大概方法是:json.get();然后有了读取的数据,...

询问,"Json字符串" 如何转化成 "List<Map<String,String>>"?_百度...
把"Json字符串"转化成"List<Map<String,String>>"的Java程序如下 import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.json.JSONArray;import org.json.JSONObject;public class BBE { public static void main(...

相似回答