您好,欢迎访问一九零五行业门户网

在Java中,我们如何使用flexjson序列化对象列表?

flexjson是一个轻量级库,用于序列化和反序列化java对象 > 和来自json格式。我们可以使用 jsonserializer 类的 serialize() 方法序列化对象列表。此方法可以对目标实例执行浅层序列化。我们需要将列表类型的对象列表作为参数传递给serialize()方法。
语法public string serialize(object target)
示例import flexjson.jsonserializer;import java.util.*;public class jsonserializelisttest { public static void main(string[] args) { jsonserializer serializer = new jsonserializer().prettyprint(true); // pretty print json student s1 = new student("raja", "ramesh", 28, "hyderabad"); student s2 = new student("suresh", "kumar", 30, "chennai"); student s3 = new student("surya", "krishna", 35, "pune"); list<student> students = arrays.aslist(s1, s2, s3); string jsonstr = serializer.serialize(students); system.out.println(jsonstr); }}// student classclass student { private string firstname; private string lastname; private int age; private string address; public student() {} public student(string firstname, string lastname, int age, string address) { super(); this.firstname = firstname; this.lastname = lastname; this.age = age; this.address = address; } public string getfirstname() { return firstname; } public string getlastname() { return lastname; } public int getage() { return age; } public string getaddress() { return address; } public string tostring() { return "student[ " + "firstname = " + firstname + ", lastname = " + lastname + ", age = " + age + ", address = " + address + " ]"; }}
输出[ { "address": "hyderabad", "age": 28, "class": "student", "firstname": "raja", "lastname": "ramesh" }, { "address": "chennai", "age": 30, "class": "student", "firstname": "suresh", "lastname": "kumar" }, { "address": "pune", "age": 35, "class": "student", "firstname": "surya", "lastname": "krishna" }]
以上就是在java中,我们如何使用flexjson序列化对象列表?的详细内容。
其它类似信息

推荐信息