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