JAvaでJSON配列オブジェクトをJSON文字列出力インスタンスに変換

865 ワード

コードと結果を先に上げる
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 	 users=new  ArrayList();
		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;
	}
}
出力結果
[{"name":"zhangsan","value":21},{"name":"lisi","value":18},{"name":"wangwu","value":32}]
この例では、jsonはusers配列オブジェクトをjson文字列に変換して出力します.