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

猜你喜欢

转载自www.cnblogs.com/verejava/p/9236971.html
今日推荐