将字符串的 Java ArrayList 转换为 JavaScript 数组 [英] Converting a Java ArrayList of strings to a JavaScript array
问题描述
在我的 Java 代码中,我有一个 String
的 ArrayList
.我想将此数据放在我正在处理的 JSP 页面上的 JavaScript 变量中.我的第一个想法是直接包含它,例如:
In my Java code, I have an ArrayList
of String
s. I'd like to put this data in a JavaScript variable on a JSP page I'm working on. My first thought was to include it directly, e.g.:
var myArray = <%= arrayList %>;
不幸的是,在执行时,myArray
是格式为 [a,b,c]
的字符串,而不是实际的 JavaScript 数组.如何从 Java ArrayList
获取一些数据到 JavaScript 数组?
Unfortunately, when executed, myArray
is a string in the format [a,b,c]
, not an actual JavaScript array. How do I get some data from a Java ArrayList
to a JavaScript array?
推荐答案
当你使用 <%=arraylist%>
时,它会调用列表中的 toString()
并打印 [a,b,c]
When you use <%=arraylist%>
it calls the toString()
on list and prints [a,b,c]
不,你不能直接将 Java arrayList
转换为 javascript 数组,将 Java ArrayList
转换为 JSON String
,并使用 JSON.parse()
获取 Javascript object
.
And No,you cannot direclty convert From Java arrayList
to javascript array ,Convert the Java ArrayList
to JSON String
, and use JSON.parse()
to get Javascript object
.
看看 Json 对象 和 Java 中的 Json
这篇关于将字符串的 Java ArrayList 转换为 JavaScript 数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!