码迷,mamicode.com
首页 > 编程语言 > 详细

通过java代码来完成对于json格式的转换

时间:2014-09-18 01:58:03      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   java   ar   2014   

bubuko.com,布布扣

 

/**
 * 
 */
package net.nyist.jsondemo.servlet;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.json.JSONObject;

/**
 * @author yuchao
 *
 * @school 南阳理工软件学院移动设备应用与开发11软工移动四班
 *
 * @time  2014-9-17 下午9:24:29
 */
public class JSONDemo {
    
     public static void main(String[] args) {
         
         Map<String, Object> map =new HashMap<String, Object>();
         List<Map<String, Object>> list =new ArrayList<Map<String, Object>>();
         map.put("age", 12);
         map.put("name", "yuchao");
         list.add(map);
         map =new HashMap<String, Object>();
         map.put("age", 21);
         map.put("name", "zhangsan");
         list.add(map);
         map =new HashMap<String, Object>();
         map.put("users", list);
         JSONObject jsonObject  =new JSONObject(map);
         System.out.println(jsonObject.toString());
    }
}
/**
 * 
 */
package net.nyist.jsondemo.entity;

import java.io.Serializable;

/**
 * @author yuchao
 *
 * @school 南阳理工软件学院移动设备应用与开发11软工移动四班
 *
 * @time  2014-9-17 下午11:53:32
 */
@SuppressWarnings("serial")
public class Address implements Serializable{
   
    private String codeNumber;
    private String city;
    public String getCodeNumber() {
        return codeNumber;
    }
    public void setCodeNumber(String codeNumber) {
        this.codeNumber = codeNumber;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    
}
/**
 * 
 */
package net.nyist.jsondemo.entity;

import java.io.Serializable;

/**
 * @author yuchao
 * 
 * @school 南阳理工软件学院移动设备应用与开发11软工移动四班
 * 
 * @time 2014-9-17 下午11:54:43
 */
@SuppressWarnings("serial")
public class User implements Serializable{

    private int id;
    private String name;
    private int age;
    private Address address;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public Address getAddress() {
        return address;
    }

    public void setAddress(Address address) {
        this.address = address;
    }

}
/**
 * 
 */
package net.nyist.jsondemo.servlet;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import net.nyist.jsondemo.entity.Address;
import net.nyist.jsondemo.entity.User;

import org.json.JSONArray;



/**
 * @author yuchao
 *
 * @school 南阳理工软件学院移动设备应用与开发11软工移动四班
 *
 * @time  2014-9-17 下午11:53:03
 */
public class JSONObjectDemo {
    
     public static void main(String[] args) {
          
           Address address =new Address();
           address.setCity("河南南阳");
           address.setCodeNumber("473000");
           User user =new User();
           user.setId(1);
           user.setName("yuchao");
           user.setAddress(address);
           Map<String , Object> map =new HashMap<String, Object>();
           List<User> list =new ArrayList<User>();
           list.add(user);
           address =new Address();
           address.setCity("河南郑州");
           address.setCodeNumber("473000");
           user =new User();
           user.setId(2);
           user.setName("liling");
           user.setAddress(address);
           list.add(user);
           map.put("users", list);
           JSONArray jsonArray =new JSONArray();
           jsonArray.put(map);
           System.out.println(jsonArray.toString(3));
           
    } 
}

 

通过java代码来完成对于json格式的转换

标签:style   blog   http   color   io   os   java   ar   2014   

原文地址:http://www.cnblogs.com/yu0312chao/p/3978400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!