先上代码和结果

 

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import net.sf.json.JSONArray;

public class TestJsonObject {

	public static void main(String args[]){
		ArrayList 	<User> users=new  ArrayList<User>();
		users.add(new User("zhangsan",21));
		users.add(new User("lisi",18));
		users.add(new User("wangwu",32));
		
		JSONArray result = JSONArray.fromObject(users);
		System.out.println(result);
		
	}
	
}

public class User {

    private String name;
    private int age;

    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    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;
    }

}

输出结果

 

[{"name":"zhangsan","value":21},{"name":"lisi","value":18},{"name":"wangwu","value":32}]

在这个例子中,json将users数组对象转化为json字符串输出了

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐