json串中的对象集合如何转换出来

原创 2015年11月18日 11:38:36
            HmsRecord r=new HmsRecord();
           r.setAnswerstr("123123");
            String sss="{R:\"0\",DESC:\"成功\",value:["+JSONObject.fromObject(r)+"]}";
            JSONObject json1=JSONObject.fromObject(sss);
            List<HmsRecord> list=new ArrayList<HmsRecord>();
            System.out.println(json1.get("value"));
            Object o=json1.get("value");
            JSONArray ja=JSONArray.fromObject(o);
            for(int i=0;i<ja.size();i++){
            JSONObject jo=ja.getJSONObject(0);
            HmsRecord record=(HmsRecord) JSONObject.toBean(jo,HmsRecord.class);
            list.add(record);

            }


这里只是将一个对象放入了sss中,可以例如:List<OwnerLineMess> result = lineStationInter
                .findOrderLineByUsername(sName);
        JSONArray jsa = JSONArray.fromObject(result);

value:"+jas+"将整个结果集合拼接在json中


以下是value后面直接是一个对象

        HmsRecord r=new HmsRecord();
        r.setAnswerstr("123123");
        JSONObject j=JSONObject.fromObject(r);
        String ss="{customer:\"0010000001\",value:"+j+"}";
        System.out.println(ss);
        Object o=JSONObject.fromObject(ss).get("value");
        HmsRecord hm=(HmsRecord) JSONObject.toBean(JSONObject.fromObject(o),HmsRecord.class);
        System.out.println(hm.getAnswerstr());

        通过JSONObject.fromObject转成JSONObject,再取得value的值,通过转换,得到对象


相关文章推荐

Java中Json字符串直接转换为对象(包括多层List集合)

使用到的类:net.sf.json.JSONObject  下面是例子代码: // JSON转换 JSONObject jsonObj = JSONObject.fromObject(j...
  • catoop
  • catoop
  • 2015年01月15日 18:25
  • 38386

JSON 与 对象 、集合 之间的转换

JSON字符串和java对象的互转【json-lib】   在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要...

java类的泛型集合转换成json对象

package com.sunweb.util.jsonfactory; 02   03 import java.util....

Java中Json字符串直接转换为对象(包括多层List集合 嵌套)

http://blog.csdn.net/catoop/article/details/42744705 使用到的类:net.sf.json.JSONObject   使用JSON时,除了要导...

JSON 与 对象 、集合 之间的转换

JSON 与 对象 、集合 之间的转换 JSON字符串和java对象的互转【json-lib】   在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON...

将集合属性对象转换成json格式字符串

FastJson解析json--将集合属性对象转换成json格式字符串
  • hqtxwh
  • hqtxwh
  • 2015年03月25日 23:58
  • 384

将java类的泛型集合转换成json对象

package com.sunweb.util.jsonfactory; import java.util.List; import com.sunweb.util.jsonfactory.jso...

把java对象转换为json串的类

//下面的这个类就是用来把对象转换为json串的类,没有反向的操作。因为这里的包没有引用其他的jar包,可以直接使用。 import java.beans.IntrospectionExceptio...

JsonUtil 类:把java对象转换为json串的类

//下面的这个类就是用来把对象转换为json串的类,没有反向的操作。因为这里的包没有引用其他的jar包,可以直接使用。 importjava.beans.IntrospectionException...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:json串中的对象集合如何转换出来
举报原因:
原因补充:

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