在我的Java代码,我有一个ArrayList的String秒。我想将此数据放在我正在处理的JSP页面上的JavaScript变量中。我的第一个想法是直接包含它,例如:
ArrayList
String
var myArray = <%= arrayList %>;
不幸的是,执行时myArray是格式为的字符串[a,b,c],而不是实际的JavaScript数组。如何从JavaArrayList到JavaScript数组获取一些数据?
myArray
[a,b,c]
使用时,<%=arraylist%>它会调用toString()清单并进行打印 [a,b,c]
<%=arraylist%>
toString()
不,您不能直接从Java转换arrayList为javascript数组,不能将Java转换ArrayList为JSONString,并用于JSON.parse()获取Javascript object。
arrayList
JSONString
JSON.parse()
object