Java JSON 之 List 轉 JSON 字符串

http://www.verejava.com/?id=16998622669350

下載依賴 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;
	}
	
	
}


http://www.verejava.com/?id=16998622669350

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章