Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将java列表转换为javascript ArrayList_Javascript_Java - Fatal编程技术网

无法将java列表转换为javascript ArrayList

无法将java列表转换为javascript ArrayList,javascript,java,Javascript,Java,我正在尝试将一个Java字符串列表转换为一个javascript数组列表- var viewByFilterData=JSON.parse(JSON.stringify(('<%=(List<String>)session.getAttribute("filters")%>'))); var viewByFilterData=JSON.parse(JSON.stringify((“”)); 当我打印viewByFilterData变量时,我得到以下输出- [照相机、服

我正在尝试将一个Java字符串列表转换为一个javascript数组列表-

var viewByFilterData=JSON.parse(JSON.stringify(('<%=(List<String>)session.getAttribute("filters")%>')));
var viewByFilterData=JSON.parse(JSON.stringify((“”));
当我打印viewByFilterData变量时,我得到以下输出-

[照相机、服装、电脑硬件、鞋类、手机、, 手表]'

但是当我尝试使用一个简单的for循环来打印上面的变量时,我一个接一个地得到了字符(“[”然后是“C”然后是“a”…),而不是一次得到一个项目(比如“Camera”然后是“Clothing”…)


关于如何将其转换为Javascript数组的任何想法。

这是一个简单的字符串,您可以通过拆分将其转换为数组:

'[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 ']'

这是一个简单的字符串,可以通过拆分将其转换为数组:

'[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 ']'