如何讲Element对象转换成string格式的字符串,别看反了,是Element转成string
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何讲Element对象转换成string格式的字符串,别看反了,是Element转成string相关的知识,希望对你有一定的参考价值。
如何讲Element对象转换成string格式的字符串,别看反了,是Element转成string。
比如有个Element的结构是这样:
<div>
<span>aaa</span>
</div>
我想要打出来也是这个样子的字符串
1、首先在eclipse中创建一个Java工程文件,并在src下创建类Demo。
2、接着编辑Demo.java文件。如图在Demo.java中加入main函数,并在main函数中创建一个String类型的变量。
3、要将String转换成list,可以先将String转换成字符数组后,再存放到list中。
4、接着如图创建一个用来存放字符数组的list,注意list中的类是Character。
5、再接着通过循环,将字符数组添加到list中。
6、最后运行,可以看到,控制台成功输出了字符串的内容,说明String成功转换成list了。
参考技术A Element list1=doc.getElementById("arc_cont");StringBuffer sb=new StringBuffer();
sb.append(list1.toString());
r.setContent(sb.toString());
可以先存在StringBuffer里,再用StringBuffer转成String,虽然麻烦点,但是可以用 参考技术B 假设是elem。
elem.outerhtml 参考技术C element.asXML().toString() 参考技术D String xmlStr = list1.asXML().toString();
Map对象转换成Json格式的String字符串
1 //action处理页面发来的String,put到map转换成Json格式的String字符串 2 @RequestMapping("/seleteOaOrder") 3 @ResponseBody 4 public Object seleteOaOrder(String param){//param = "小明"; 5 System.out.println("+++++++++++++++++param:"+param); 6 if(param!=null){ 7 RequestEntity request = new RequestEntity(); 8 request.setUserName("0755pss001"); 9 request.setPwd("pss"); 10 Map<String,String> map = new HashMap<String, String>(); 11 map.put("applicant", param); 12 System.out.println("++++++++++++++++++转json之前的map对象:"+map.toString()); 13 ObjectMapper json = new ObjectMapper(); 14 String params = null; 15 try { 16 //把map对象转成json格式的String字符串 17 params = json.writeValueAsString(map); 18 System.out.println("++++++++++++++++++转成的json格式字符串:"+params); 19 } catch (JsonGenerationException e) { 20 // TODO Auto-generated catch block 21 e.printStackTrace(); 22 } catch (JsonMappingException e) { 23 // TODO Auto-generated catch block 24 e.printStackTrace(); 25 } catch (IOException e) { 26 // TODO Auto-generated catch block 27 e.printStackTrace(); 28 } 29 request.setParams(params); 30 ResponseEntity response = buyOrderService.seleteOaOrder(request); 31 return response.getResult(); 32 } 33 return null; 34 }
后台打印的结果:
转json之前的map对象:{applicant:小明}
转成的json格式字符串:{"applicant":"小明"};
在new Map对象的时候可以写成Map<String,Integer> map = new HashMap<String, Integer>();
这里param是一个int,等于2,
转json之前的map对象:{applicant:2}
转成的json格式字符串:{"applicant":2};这里param不会有双引号。
主要是用ObjectMapper(
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;)
对map对象写成JSON格式的字符串。
以上是关于如何讲Element对象转换成string格式的字符串,别看反了,是Element转成string的主要内容,如果未能解决你的问题,请参考以下文章
android开发中如何讲一个list数组转换成String字符串的形式