您的位置:首页 > 编程语言 > Java开发

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

2016-05-30 18:56 344 查看
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;

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: