当前位置:编程学习 > JAVA >>

高手请进》JSP页面中 JSON 与 List 之间转换问题

rt 我从后台传过来一个 itemList,现在想要在 JAVAScript中使用这个 itemList,众所周知,javascript中只有 object 或 array 类型的,对头,我就是想把 这个后台传过来的 itemList转换为 script 中的 array 类型,方便在js脚本中使用,怎么弄啊,求高手指点!! --------------------编程问答-------------------- 在线等,答案可行立刻结贴给分~~~ --------------------编程问答-------------------- 直接把list转换为var的话很麻烦的。
我是这样实现的,把list在servlet里面的时候转换为一个字符串,
然后传到jsp页面进行分割就行了。

String city=request.getParameter("city");
List<String> list=citys.get(city);
//System.out.println(list);
String result="";
for(String s:list){
result+=s+"-";
}
response.setContentType("text/plain");
PrintWriter writer=response.getWriter();
writer.print(result);
}

var xhr;
if(window.XMLHttpRequest){
   xhr=new XMLHttpRequest();   
   }else if(window.ActiveXObject){
   xhr=new ActiveXObject("Microsoft.XMLHttp");
   }

   xhr.onreadystatechange=function(){
   if(xhr.readyState==4){    
   if(xhr.status==200){
   var content=xhr.responseText;
   var countrys=content.split("-");
   var content=xhr.responseText;
   var countrys=content.split("-");
}
} --------------------编程问答--------------------
引用 2 楼 AA5279AA 的回复:
直接把list转换为var的话很麻烦的。
我是这样实现的,把list在servlet里面的时候转换为一个字符串,
然后传到jsp页面进行分割就行了。
Java code?123456789101112String city=request.getParameter("city");          List<String> list=citys.get(city)……


嗯 谢谢解答,这些种方法都知道。。还有比如在后台 json字符串与对象之间的各种转换等。。    

我这里 itemList 是一个自定义对象列表 List<Item>, 我主要想了解的是 页面上有没有这样一种方法或函数, 把 List对象 (后台传过来的) 转化为 JS 的 Array 类型呢?? 还是必须得自己写函数实现呢? --------------------编程问答--------------------
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,