http://www.verejava.com/?id=16998622669350java
下載依賴 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<Map<String,User>> list=new ArrayList<Map<String,User>>(); Map<String,User> map=new HashMap<String,User>(); map.put("lihao", new User("lihao","111111")); map.put("liming", new User("liming","222222")); //將map 添加到 list list.add(map); Map<String,User> map2=new HashMap<String,User>(); 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; } }