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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值