Javascript 在JSP中将Java ArrayList转换为JS数组
我需要知道是否有任何方法可以将Java ArrayList转换为JavaScript中的数组 这是类文件Javascript 在JSP中将Java ArrayList转换为JS数组,javascript,java,json,jsp,arraylist,Javascript,Java,Json,Jsp,Arraylist,我需要知道是否有任何方法可以将Java ArrayList转换为JavaScript中的数组 这是类文件 public class SubMenuDto { private String subMenuName; private Integer subMenuOrder; private String menuLink; public SubMenuDto() { // TODO Auto-generated constructor stu
public class SubMenuDto {
private String subMenuName;
private Integer subMenuOrder;
private String menuLink;
public SubMenuDto() {
// TODO Auto-generated constructor stub
}
public SubMenuDto(String subMenuName, Integer subMenuOrder, String menuLink) {
super();
this.subMenuName = subMenuName;
this.subMenuOrder = subMenuOrder;
this.menuLink = menuLink;
}
/**
* @return the subMenuName
*/
public String getSubMenuName() {
return subMenuName;
}
/**
* @param subMenuName the subMenuName to set
*/
public void setSubMenuName(String subMenuName) {
this.subMenuName = subMenuName;
}
/**
* @return the subMenuOrder
*/
public Integer getSubMenuOrder() {
return subMenuOrder;
}
/**
* @param subMenuOrder the subMenuOrder to set
*/
public void setSubMenuOrder(Integer subMenuOrder) {
this.subMenuOrder = subMenuOrder;
}
/**
* @return the menuLink
*/
public String getMenuLink() {
return menuLink;
}
/**
* @param menuLink the menuLink to set
*/
public void setMenuLink(String menuLink) {
this.menuLink = menuLink;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "SubMenuDto [subMenuName=" + subMenuName + ", subMenuOrder=" + subMenuOrder + ", menuLink=" + menuLink
+ "]";
}
}
我有一个ArrayList,上面有类的对象
所以在JSP中,我需要使用我在控制器级别创建的ArrayList创建一个如下所示的数组
var applicationShortCuts = [
{ value: 'subMenuName', data: 'menuLink' },
{ value: 'subMenuName2', data: 'menuLink2' },
{ value: 'subMenuName3', data: 'menuLink3' },
];
您可以使用任何JSON库,如
JackSon
或gson
将JAVA对象
转换为JSON
(示例中提供的格式是JSON格式)
例如,使用GSON库:
Gson gson = new Gson();
String jScriptArray = gson.toJson(<ArrayList of Obj>);
System.out.println(jScriptArray);
Gson-Gson=new-Gson();
字符串JScript数组=gson.toJson(