无法将java List转换为javascript ArrayList
Unable to convert java List to javascript ArrayList
我正在尝试将Java的一个List of String转换为javascript的ArrayList。代码如下-
var viewByFilterData=JSON.parse(JSON.stringify(('<%=(List<String>)session.getAttribute("filters")%>')));
当我打印viewByFilterData变量时,我得到以下输出-
'[相机,服装,计算机硬件,鞋类,移动电话,手表]'
但是,当我尝试使用简单的for循环打印上面的变量时,我得到了一个接一个的字符("[",然后是"C",然后又是"a"…),而不是一次得到一个项目(比如"相机"answers"衣服"…)
关于如何将其转换为Javascript数组的任何想法。
这是一个简单的字符串,您可以通过拆分它将其转换为Array:
'[Cameras, Clothing, Computer Hardware, Footwear, Mobile Phones,Watches]'
.split(/'[|']|,/) //to make array
.map(function(c){return c.trim();}) //to get rid of spaces
.filter(function(c){return c.length > 0}) // to get rid of empty elements and '[' and ']'
相关文章:
- 我如何才能拥有一个类型为Java.util.Arraylist的javascript对象
- 如何在javascript/jsp中检索Arraylist对象
- 在同一页面中检索 JavaScript 中 ArrayList 的值
- JavaScript 数据结构,JS中的ArrayList(Java)
- 将 ArrayList 转换为 JavaScript 表
- 将值添加到 arraylist(在 javascript 中)并在 struts2 操作中检索
- ArrayList 中的 Javascript 键/值
- 如何从 arrayList Jquery/Javascript 中删除重复的对象值
- 将 ArrayList 的值传递给 JavaScript
- Arraylist<String> to javascript array in jsp
- 使用 Javascript 访问 ArrayList 的特定成员
- JavaScript/jQuery 恢复 ArrayList Object Attibute 的值
- Java's arraylist到javascript's数组不工作
- 带有图像的Javascript arrayList
- 在ASP.Net ArrayList中获取JavaScript数组作为函数的参数
- 如何从javascript访问arraylist、字符串数组或列表
- ArrayList.ensureCapacity equivalent in Javascript
- 无法将java List转换为javascript ArrayList
- 将数据ArrayList(EJB+Servlet+JSP(JSTL))显示为JavaScript ArrayList
- javascript arraylist