本文目录一览:
- 1、java 怎么将jsonarray转换成list
- 2、java 中json.parsearray怎么将结果装换成list
- 3、java String字符串怎么转换成List,还是说先转换成json,再由json转换成list
- 4、java中把json怎么转换成数组?
- 5、如何把json树字符串转换为java list对象
- 6、java 怎么把json转换成list
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}]");
ListPerson 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 中json.parsearray怎么将结果装换成list
json.parsearray默认是将字符串转换成json数组,其实就是key-value的形式,然后你new一个list,循环add就可以了。
java String字符串怎么转换成List,还是说先转换成json,再由json转换成list
由于你这种字符串是JSON格式的字符串,所以要转成LIST,首先要先转成JSON格式的数据。
你可以下一个jar包,com.alibaba.json,或者其他json工具包,调用工具包里面的类似:json.parseJson(string); 这种方法转换成Json,然后把里面的数据用JSON的形式读取出来,大概方法是:json.get();
然后有了读取的数据,就可以随意操作了,想怎么转换怎么转换。
java中把json怎么转换成数组?
使用原生的解析:
String json = "...";
//遍历数组里的值,得到每个独立的对象,然后获取对应的值设置到声明好的对象中,最终创建对象完成后添加到集合中,如我自己代码里的片段:
for (int j = 0; j array.length(); j++) {
obj = array.getJSONObject(j);
Data data = new Data();
mDataList.add(data);
}
数组声明
在数组的声明格式里,“数据类型”是声明数组元素的数据类型,可以是java语言中任意的数据类型,包括简单类型和结构类型。“数组名”是用来统一这些相同数据类型的名称,其命名规则和变量的命名规则相同。
数组声明之后,接下来便是要分配数组所需要的内存,这时必须用运算符new,其中“个数”是告诉编译器,所声明的数组要存放多少个元素,所以new运算符是通知编译器根据括号里的个数,在内存中分配一块空间供该数组使用。利用new运算符为数组元素分配内存空间的方式称为动态分配方式。
以上内容参考:百度百科-数组
如何把json树字符串转换为java list对象
用JSONObject这个类库
用谷歌给我们提供的Gson
使用方式:
JSONObject json= new JSONObject(json);
json.getString(key);
Object obj = new Gson().fromJson(json,Object.class);
将这个object替换成你的javaBean
java 怎么把json转换成list
JSONArray j=JSONArray.fromObject(str);
List l=JSONArray.toList(j);
参考: