SoFunction
Updated on 2025-03-08

Implementation of JSONArray conversion list in java

1: JSONArray to List

JSONArray string to List

//Initialize JSONArrayJSONArray array=new JSONArray();
(0,"a");
(1,"b");
(2,"c");
 
List<String> list = ((),);
 
(());

Output result:
[a, b, c]

JSONArray object to List

//Initialize JSONArrayJSONArray jsonArray = ("[{\"name\":\"zhangsan\",\"age\":18},{\"name\":\"lisi\",\"age\":23}]");
//Print jsonArray(());
//Turn ListList<Body> list = ((), );
//Print List<Body>(());

Code:

/**
 *Test entity class
 **/
static class Body implements Serializable {
        private static final long serialVersionUID = 1L;
        private String name;
        private int age;
 
        public String getName() {
            return name;
        }
 
        public void setName(String name) {
             = name;
        }
 
        public int getAge() {
            return age;
        }
 
        public void setAge(int age) {
             = age;
        }
 
        @Override
        public String toString() {
            return "Body{" +
                    "name='" + name + '\'' +
                    ", age=" + age +
                    '}';
        }
}

Output result:
[{"name":"zhangsan","age":18},{"name":"lisi","age":23}]
[Body{name='zhangsan', age=18}, Body{name='lisi', age=23}]

2: List to JSONArray

List<T> list = new ArrayList<T>();
JSONArray jsonArray = ((list));

This is the end of this article about the implementation of JSONArray conversion list in Java. For more related content of JSONArray conversion list, please search for my previous articles or continue browsing the related articles below. I hope everyone will support me in the future!