如何把一个json数组转换成list
dumps 是序列化 可以把 list 转成字符串
loads 是反序列化 把字符串还原成 list
import json
abc = [1, 2, 3, 454]
abc_json = json.dumps(abc)
print('abc_json-------------\n', abc_json, '\n', type(abc_json))
abc_list = json.loads(abc_json)
print('abc_list-------------\n', abc_list, '\n', type(abc_list))
结果:
abc_json-------------
[1, 2, 3, 454]
<class 'str'>
abc_list-------------
[1, 2, 3, 454]
<class 'list'>
怎么把list转化为json数组的形式
json有个JsonArray类,转集合的。你先在后台debug下,看看用JsonArray行不行。[ { dept={xxx}} ] 如果转成长这样的数组,就可用了要是你重写下userdepartment的toString(),我用的是gson,没遇到过类中嵌套类的,不过它既然能转换一个类,那个转换类的嵌套也是可以的,无非就是多一层反射。
java怎么样将字符串转换成json数组对象
1、需要json的相关jar包
2、设置json格式字符串:
String str="{\"student\":[{\"name\":\"leilei\",\"age\":23},{\"name\":\"leilei02\",\"age\":23}]}";
3、建立相应的类:
public class StudentList {
List<Student> student;
public List<Student> getStudent() {
return student;
}
public void setStudent(List<Student> student) {
this.student = student;
}
}
public class Student {
private String name;
private int age;
//private StudentClass studentClass;
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;
}
}
4、测试程序
import java.util.List;
import org.codehaus.jackson.map.ObjectMapper;



还没有评论,来说两句吧...