java中处理Json

来源:互联网 发布:19级研究所升级数据 编辑:程序博客网 时间:2024/04/29 08:49

参考资料:
http://www.cnblogs.com/lpshou/p/3821207.html

package webdemo;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import domain.User;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JsonTest {    public static void main(String[] args) {        User user = new User();        user.setUsername("lp");        user.setPassword("1234");        JSONArray json = JSONArray.fromObject(user);        System.out.println(json);        // 结果:[{"password":"1234","username":"lp"}]        JSONObject json1 = JSONObject.fromObject(user);        System.out.println(json1);        //结果;{"password":"1234","username":"lp"}        List<User> users = new ArrayList();        User user1 = new User();        user.setUsername("lp");        user.setPassword("1234");        User userSecond = new User();        userSecond.setUsername("ch");        userSecond.setPassword("4567");        users.add(user);        users.add(userSecond);        JSONArray json2 = JSONArray.fromObject(users);        System.out.println(json2);              // 结果:[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}]        JSONObject json3=new JSONObject();        json3.put("userss", users);        json3.put("usersSecond", userSecond);        System.out.println(json3);        //结果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"userSecond":{"password":"4567","username":"ch"}}        Map<String,Object> map=new HashMap<String,Object>();        map.put("users",users);        map.put("users",user);        JSONArray json4=JSONArray.fromObject(map);        System.out.println(json4);        //结果:[{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}]        Map<String, Object> map1 = new HashMap<String, Object>();        map.put("users", users);        map.put("user", user);        JSONObject json5 = JSONObject.fromObject(map);        System.out.println(json5);        //结果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}    }}
0 0
原创粉丝点击