/**
**/package net.nyist.jsondemo.entity;
import java.io.Serializable;/**
* @author yuchao
*
* @school 南阳理工软件学院移动设备应用与开发11软工移动四班
*
* @time 2014-9-17 下午11:53:32*/@SuppressWarnings("serial")public classAddress implements Serializable{privateString codeNumber;privateString city;publicString getCodeNumber() {returncodeNumber;
}public voidsetCodeNumber(String codeNumber) {this.codeNumber =codeNumber;
}publicString getCity() {returncity;
}public voidsetCity(String city) {this.city =city;
}
}/**
**/package net.nyist.jsondemo.entity;
import java.io.Serializable;/**
* @author yuchao
*
* @school 南阳理工软件学院移动设备应用与开发11软工移动四班
*
* @time 2014-9-17 下午11:54:43*/@SuppressWarnings("serial")public classUser implements Serializable{private intid;privateString name;private intage;privateAddress address;public intgetId() {returnid;
}public void setId(intid) {this.id =id;
}publicString getName() {returnname;
}public voidsetName(String name) {this.name =name;
}public intgetAge() {returnage;
}public void setAge(intage) {this.age =age;
}publicAddress getAddress() {returnaddress;
}public voidsetAddress(Address address) {this.address =address;
}
}/**
**/package net.nyist.jsondemo.servlet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.nyist.jsondemo.entity.Address;
import net.nyist.jsondemo.entity.User;
import org.json.JSONArray;/**
* @author yuchao
*
* @school 南阳理工软件学院移动设备应用与开发11软工移动四班
*
* @time 2014-9-17 下午11:53:03*/
public classJSONObjectDemo {public static voidmain(String[] args) {
Address address=newAddress();
address.setCity("河南南阳");
address.setCodeNumber("473000");
User user=newUser();
user.setId(1);
user.setName("yuchao");
user.setAddress(address);
Map map =new HashMap();
List list =new ArrayList();
list.add(user);
address=newAddress();
address.setCity("河南郑州");
address.setCodeNumber("473000");
user=newUser();
user.setId(2);
user.setName("liling");
user.setAddress(address);
list.add(user);
map.put("users", list);
JSONArray jsonArray=newJSONArray();
jsonArray.put(map);
System.out.println(jsonArray.toString(3));
}
}