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

原创 2016年05月30日 18:56:16
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;
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

各种对象转成JSON字符串

  • 2015-12-27 23:02
  • 42KB
  • 下载

[js] js 将字符串xml 转成 json对象

//解析xml字符串变量为IXMLDOMDocument2 function parseXML(data) { var xml, tmp; if (window.DOMParser)...

在linux环境下将java对象转成json字串并使用AES加密传输数据

项目需求如下:需要将POJO转成json字串并且需要加密进行数据传输,服务是部署在linux下的集群环境 POJO转json字串 准备POJO对象 @Entity @Table(name = "Dem...

用Jersey构建RESTful服务3--JAVA对象转成JSON输出

一、 总体说明 XML和JSON 是最为常用的数据交换格式。本例子演示如何将java对象,转成JSON输出。 二、流程 1.在上文项目中, 在“com.waylau.rest.resour...

JsonUtils工具类 把java对象转成Json串的工具类

依赖包 json-lib-2.4-jdk15.jar 可以到http://download.csdn.net/detail/sigangjun/5915019下载 编写Util类 package ...

如何将普通Java工程转成Maven工程

在github上开发了一个个人项目,一开始是用eclipse开发,将依赖包直接放在lib目录下。后面看到开源项目普遍都用maven管理jar包依赖,使用方便,于是想办法转成了maven管理: 安装ma...

lua中将表转成json格式的字符串

经常要用 Lua 处理 JSON 格式的字符串,于是写了一个可以从 Lua 中的 table 生成 JSON 格式字符串的方法,虽有重造轮子之嫌,但自己写的这一小段代码在工作中更实用一些(其实主要原因...

【团队-java-maven】在java项目中部署maven(1)论我为什么花了好几天,把我的普通web工程转成maven...

每一天我都在BUG中,寻找前进的道路。(不过该放弃的时候,还是要放弃的!)——zain 吐槽一下先~ 前几天一直在抽空扛maven,各种奇葩的问题真是伤透了我的心了,不过总算是让...

使用jackson将JSON字符串转成List集合

public class MenuUtil {public static ListsMenuRequest changeMenuStringToListsMenuRequest(String menu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)