Java JSON 之 Map 轉 JSON 字符串


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

下載依賴 jar 包   

json.jar 




package com.json9;

import java.util.HashMap;
import java.util.Map;

import org.json.JSONObject;

public class Test
{
	public static void main(String[] args)
	{
		/*
		 Map<String,String> map=new HashMap<String,String>();
		Map 對象存入 用戶名,密碼,電話號碼
		 */
		
		Map<String,String> map=new HashMap<String,String>();
		//Map 對象存入 用戶名,密碼,電話號碼
		map.put("username", "liyang");
		map.put("pwd", "111111");
		map.put("telephone", "152232323");
		
		//Map 轉成  JSONObject 字符串
		JSONObject jsonObj=new JSONObject(map);
		System.out.println(jsonObj.toString());
	}
}






package com.json10;

import java.util.HashMap;
import java.util.Map;

import org.json.JSONObject;

public class Test
{
	public static void main(String[] args)
	{
		/*
		 Map<String,Object> map=new HashMap<String,Object>();
		Map 對象存入 用戶名,密碼,年齡
		 */
		
		Map<String,Object> map=new HashMap<String,Object>();
		//Map 對象存入 用戶名,密碼,年齡
		map.put("username", "admin");
		map.put("pwd", "22");
		map.put("age", 20);
		
		JSONObject jsonObj=new JSONObject(map);
		System.out.println(jsonObj.toString());
	}
}





package com.json11;

import java.util.HashMap;
import java.util.Map;

import org.json.JSONObject;

import com.json7.House;

public class Test
{
	public static void main(String[] args)
	{
		/*
		 Map<String,Object> map=new HashMap<String,Object>();
		Map 對象存入 姓名,年齡, House 對象
		 */
		
		Map<String,Object> map=new HashMap<String,Object>();
		
		//Map 對象存入 姓名,年齡, House 對象
		map.put("name", "李俊");
		map.put("age", 30);
		map.put("house", new House(1,"理會","3室2廳",5500,false));
		
		JSONObject jsonObj=new JSONObject(map);
		System.out.println(jsonObj.toString());
	}
}







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.json12;

import java.util.HashMap;
import java.util.Map;

import org.json.JSONObject;

import com.json7.House;

public class Test
{
	public static void main(String[] args)
	{
		/*
		 Map<String,Object> map=new HashMap<String,Object>();
		Map 對象存入 姓名,年齡, House 對象,顏色數組
		 */
		
		Map<String,Object> map=new HashMap<String,Object>();
		//Map 對象存入 姓名,年齡, House 對象,顏色數組
		map.put("name", "王濤");
		map.put("age", 40);
		map.put("house", new House(2,"等均","1室1廳",3000,false));
		map.put("color", new String[]{"紅色","藍色","綠色"});
		
		JSONObject jsonObj=new JSONObject(map);
		System.out.println(jsonObj.toString());
	}
}



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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM