关闭

把普通的java对象转成json字符串

76人阅读 评论(0) 收藏 举报
public class Test {
    
    public static void main(String[] args){
//        Group group = new Group(1,"java开发组");
//        User user = new User("zhangsan","123456",group);
//        String str = Test.javaParseJSON(user);
        //System.out.println(Test.javaParseJSON("beijing"));
    /*    
        Group g1 = new Group(1,"java开发组");
        Group g2 = new Group(2,"C开发组");
        User[] user = new User[3];
        user[0] = new User("李四","123456",g1);
        user[1] = new User("王二","123456",g1);
        user[2] = new User("王五","123456",g2);
        System.out.println(Test.javaArrayParseJSON(user));*/
        
        
    /*    Group g1 = new Group(1,"java开发组");
        Group g2 = new Group(2,"C开发组");
        List<User> users = new ArrayList<User>();
        users.add(new User("李四","123456",g1));
        users.add(new User("王二","123456",g1));
        users.add(new User("王五","123456",g2));
        System.out.println(Test.javaListParseJSON(users));*/
        
        Group g1 = new Group(1,"java开发组");
        Group g2 = new Group(2,"C开发组");
        Map<Integer,User> map = new HashMap<Integer,User>();
        map.put(1,new User("李四","123456",g1));
        map.put(2,new User("王二","123456",g1));
        map.put(3,new User("王五","123456",g2));
        System.out.println(Test.javaMapParseJSON(map));
    }
    
    /**
     * 把普通的java对象转成json字符串
     * {"group" :{"gid" : 1,"groupName" : "java开发组"},"password" : "123456","userName" : "zhangsan"}
     * @param obj
     * @return
     */
    public static String javaParseJSON(Object obj){
        JSONValue jsonObject = null;
        String jsonStr = null;
        try {
            jsonObject = JSONMapper.toJSON(obj);
            jsonStr = jsonObject.render(true);
        } catch (MapperException e) {
            e.printStackTrace();
        }
        return jsonStr;
    }
    
    /**
     * 把java对象数组转成json字符串
     * @param obj
     * @return
     */
    public static String javaArrayParseJSON(Object[] obj){
        JSONValue jsonObject = null;
        String  jsonStr = null;
        try {
            jsonObject =JSONMapper.toJSON(obj);
            jsonStr = jsonObject.render(true);
        } catch (MapperException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return jsonStr;
    }
    
    
    public static String javaListParseJSON(List obj){
        JSONValue jsonObject = null;
        String  jsonStr = null;
        try {
            jsonObject =JSONMapper.toJSON(obj);
            jsonStr = jsonObject.render(true);
        } catch (MapperException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return jsonStr;
    }
    
    public static String javaMapParseJSON(Map obj){
        JSONValue jsonObject = null;
        String  jsonStr = null;
        try {
            jsonObject =JSONMapper.toJSON(obj);
            jsonStr = jsonObject.render(true);
        } catch (MapperException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return jsonStr;
    }
}

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2659次
    • 积分:127
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类