json串中的对象集合如何转换出来
2015-11-18 11:38
513 查看
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的值,通过转换,得到对象
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的值,通过转换,得到对象
相关文章推荐
- Python动态类型的学习---引用的理解
- XML 与 JSON 优劣对比
- VBA将excel数据表生成JSON文件
- 土人系列AS入门教程 -- 对象篇
- C#托管堆对象实例包含内容分析
- newtonsoft.json解析天气数据出错解决方法
- C#实现获取不同对象中名称相同属性的方法
- javascript asp教程第十一课--Application 对象
- PowerShell中使用Out-String命令把对象转换成字符串输出的例子
- VBS教程:对象-正则表达式(RegExp)对象
- vbs 解析json jsonp的方法
- C#检查指定对象是否存在于ArrayList集合中的方法
- Extjs4如何处理后台json数据中日期和时间
- C#实现将类的内容写成JSON格式字符串的方法
- JQuery ajax返回JSON时的处理方式 (三种方式)
- jquery JSON的解析方式示例介绍
- c#版json数据解析示例分享
- ASP JSON类文件的使用方法
- sql2008启动代理未将对象应用到实例解决方案
- C#编程自学之类和对象