怎么在js中把java数组转成js数组

JavaScript018

怎么在js中把java数组转成js数组,第1张

Java 代码如下:

<%

//得到要转换的数组---当然这里也可以是其他类型的数组

List jsList = (List) request.getAttribute("gczbh")

%>

JS 代码如下:

<script type="text/JavaScript">

function initPages()

{

var codes = new Array()

// 将JAVA中的数组转换成JS 的数组

<%

if(jsList!=null)

{

for(int i=0i<jsList.size()i++)

{

%>

codes[<%=i%>]='<%=jsList.get(i)%>'

<% }

}

%>

</script>

希望对你有帮助!只要java转的数据格式符合json的格式,js可以用eval()方法,将json数据转成对象,例如,变量msg存放的就是java转的json,varjson=eval('('+msg+')')//json就是一个对象如果json变量中是一个对象就直接操作json.属性,这个属性是java中某个对象的属性,例如json数据中有name属性,可以用alert(json.name)显示name属性如果json变量是一个集合,比如json数据是List对象转的,就需要对json变量进行遍历后,再操作