把普通的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;
    }
}

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

java 将json字符串转成复杂对象

简单说明: 为了方便数据在客户端及服务器端的传输,有时候我们会用一些比较方便组织的数据类型,比如json、xml等传给客户端,客户端也可以重新组织数据传回服务器端。JSON和XML提供了一套比较...

各种对象转成JSON字符串

  • 2015年12月27日 23:02
  • 43KB
  • 下载

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

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

Gson把对象转成json格式的字符串

最近在做一个java web service项目,需要用到jason,本人对java不是特别精通,于是开始搜索一些java平台的json类库。 发现了google的gson,因为之前对于prot...

java嵌套对象转成json

public class JsonTest { public static void main(String[] args){ TestForm tf1 = new...

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

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

java 将json字串转成复杂对象

当Json字串需要生成复杂Java对象时,可参照如下代码映射生成。 需要如下jar包: commons-beanutils-1.8.3.jar  commons-coll...

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

一、 总体说明 XML和JSON 是最为常用的数据交换格式。本例子演示如何将java对象,转成JSON输出。 二、流程 1.在上文项目中, 在“com.waylau.res...
  • CHBSRZF
  • CHBSRZF
  • 2015年09月21日 12:08
  • 1163

用Jersey构建RESTful服务-JAVA对象转成XML/Json输出

1、XML数据类型输出: 一、 总体说明 XML和JSON 是最为常用的数据交换格式。本例子演示如何将java对象,转成XML输出。 二、流程 1.在上文的例子中,创建一个包“...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把普通的java对象转成json字符串
举报原因:
原因补充:

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