下载依赖 jar 包
json.jar
package com.json7;
public class House
{
//编号, 房东,房屋描述,房屋价格,是否出租
private int id;
private String owner;
private String description;
private double price;
private boolean isRent;
public House(int id, String owner, String description, double price,
boolean isRent)
{
super();
this.id = id;
this.owner = owner;
this.description = description;
this.price = price;
this.isRent = isRent;
}
public int getId()
{
return id;
}
public void setId(int id)
{
this.id = id;
}
public String getOwner()
{
return owner;
}
public void setOwner(String owner)
{
this.owner = owner;
}
public String getDescription()
{
return description;
}
public void setDescription(String description)
{
this.description = description;
}
public double getPrice()
{
return price;
}
public void setPrice(double price)
{
this.price = price;
}
public boolean isRent()
{
return isRent;
}
public void setRent(boolean isRent)
{
this.isRent = isRent;
}
}
package com.json13;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
public class Test
{
public static void main(String[] args)
{
/*
List list=new ArrayList();
list 存入成绩 60,80,85,70,100
*/
List list=new ArrayList();
list.add(60);
list.add(80);
list.add(85);
list.add(70);
list.add(100);
JSONArray jsonArray=new JSONArray(list);
System.out.println(jsonArray.toString());
}
}
package com.json14;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
public class Test
{
public static void main(String[] args)
{
/*
List list=new ArrayList();
list 存入new String[]{"英语","高数","音乐"}
new Integer[]{80,100,90}
*/
List list=new ArrayList();
list.add(new String[]{"英语","高数","音乐"});
list.add(new Integer[]{80,100,90});
list.add(new Integer[]{50,80,90});
JSONArray jsonArray=new JSONArray(list);
System.out.println(jsonArray.toString());
}
}
package com.json15;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import com.json7.House;
public class Test
{
public static void main(String[] args)
{
/*
List list=new ArrayList();
list 存入 House 对象
*/
List list=new ArrayList();
list.add(new House(1,"王浩","1室1厅",3500,true));
list.add(new House(2,"李俊","2室1厅",5000,false));
JSONArray jsonArray=new JSONArray(list);
System.out.println(jsonArray.toString());
}
}
package com.json16;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;
public class Test
{
public static void main(String[] args)
{
/*
题目: Map 存入用户名=用户对象 添加到 List 转换成 JSON 字符串
*/
List> list=new ArrayList>();
Map map=new HashMap();
map.put("lihao", new User("lihao","111111"));
map.put("liming", new User("liming","222222"));
//将map 添加到 list
list.add(map);
Map map2=new HashMap();
map2.put("wangtao", new User("wangtao","333333"));
map2.put("wanghao", new User("wanghao","444444"));
list.add(map2);
JSONArray jsonArray=new JSONArray(list);
System.out.println(jsonArray.toString());
}
}
package com.json16;
public class User
{
private String username;
private String pwd;
public User(String username, String pwd)
{
super();
this.username = username;
this.pwd = pwd;
}
public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
}
public String getPwd()
{
return pwd;
}
public void setPwd(String pwd)
{
this.pwd = pwd;
}
}