1.List:
(1)String类型:
List listString = new ArrayList();
listString.add("A1");
listString.add("A2");
listString.add("A3");
listString.add("A4");
JSONArray json = JSONArray.fromObject(listString);
System.out.println(json.toString());//["A1","A2","A3","A4"]
function returnListString(){
if(myAjaxObject.readyState == 4){
if(myAjaxObject.status == 200){
var returnJSONString = myAjaxObject.responseText;
var returnJSON = JSON.parse(returnJSONString);
var showString = "";
for(var i=0; i < returnJSON.length; i++){
showString = showString + returnJSON[i] + " ";
}
}
alert(showString);
}
}
(2)JAVABEAN
List listBean = new ArrayList();
UserInfo UserInfo1 = new UserInfo();
UserInfo1.setUsername("A1");
UserInfo1.setPassword("密码1");
UserInfo1.setAge(10);
UserInfo1.setCreateDate(new SimpleDateFormat("yyyy-MM-dd hh-mm-ss")
.format(new Date()));
UserInfo UserInfo2 = new UserInfo();
UserInfo2.setUsername("A2");
UserInfo2.setPassword("密码2");
UserInfo2.setAge(10);
UserInfo2.setCreateDate(new SimpleDateFormat("yyyy-MM-dd hh-mm-ss")
.format(new Date()));
listBean.add(UserInfo1);
listBean.add(UserInfo2);
JSONArray json = JSONArray.fromObject(listBean);
System.out.println(json.toString());
//[{"age":10,"createDate":"2017-09-02 08-39-06","password":"密码1","username":"A1"},{"age":10,"createDate":"2017-09-02 08-39-06","password":"密码2","username":"A2"}]
function retrunListBean(){
if (myAjaxObject.readyState == 4) {
if (myAjaxObject.status == 200) {
var returnJSONString = myAjaxObject.responseText;
var returnJSON = JSON.parse(returnJSONString);
var showString = "";
for (var i = 0; i < returnJSON.length; i++) {
showString = showString + returnJSON[i].username + " " + returnJSON[i].password + " " + returnJSON[i].age + " " + returnJSON[i].createDate + "-----";
}
alert(showString);
}
}
}
2.Map类型
LinkedHashMap mapString = new LinkedHashMap();
UserInfo UserInfo1 = new UserInfo();
UserInfo1.setUsername("A1");
UserInfo1.setPassword("密码1");
UserInfo1.setAge(10);
UserInfo1.setCreateDate(new SimpleDateFormat("yyyy-MM-dd hh-mm-ss")
.format(new Date()));
UserInfo UserInfo2 = new UserInfo();
UserInfo2.setUsername("A2");
UserInfo2.setPassword("密码2");
UserInfo2.setAge(10);
UserInfo2.setCreateDate(new SimpleDateFormat("yyyy-MM-dd hh-mm-ss")
.format(new Date()));
mapString.put("1", UserInfo1);
mapString.put("2", UserInfo2);
JSONArray json = JSONArray.fromObject(mapString);
System.out.println(json.toString());
[{"1":{"age":10,"createDate":"2017-09-02 08-43-48","password":"密码1","username":"A1"},"2":{"age":10,"createDate":"2017-09-02 08-43-48","password":"密码2","username":"A2"}}]
function retrunMapBean(){
if (myAjaxObject.readyState == 4) {
if (myAjaxObject.status == 200) {
var returnJSONString = myAjaxObject.responseText;
var returnJSON = JSON.parse(returnJSONString);
var showString = "";
for (var i in returnJSON[0]) {
showString = showString + "key=" + i + " username=" + returnJSON[0][i].username + " password=" + returnJSON[0][i].password + " age=" + returnJSON[0][i].age + " createDate=" + returnJSON[0][i].createDate + "-----";
}
alert(showString);
}
}
}
LinkedHashMap mapString = new LinkedHashMap();
mapString.put("1", "高洪岩1");
mapString.put("2", "高洪岩2");
mapString.put("3", "高洪岩3");
mapString.put("4", "高洪岩4");
mapString.put("5", "高洪岩5");
JSONArray json = JSONArray.fromObject(mapString);
System.out.println(json.toString());
[{"1":"高洪岩1","2":"高洪岩2","3":"高洪岩3","4":"高洪岩4","5":"高洪岩5"}]
function retrunMapString(){
if (myAjaxObject.readyState == 4) {
if (myAjaxObject.status == 200) {
var returnJSONString = myAjaxObject.responseText;
var returnJSON = JSON.parse(returnJSONString);
var showString = "";
for (var i in returnJSON[0]) {
showString = showString + "key=" + i + " value=" + returnJSON[0][i] + " --- ";
}
alert(showString);
}
}
}