struts2的json插件返回数据类型
我做了一个树,要求返回类型是
{
data:"aaa",
children:[]
}
但是struts2返回的是
result : {
data:"aaa",
children:[]
}
前面的属性多了一个,单是我不想要。能有什么办法去掉那一个“result:”吗
不在js里面写了,就在代码里控制行不
我做了一个树,要求返回类型是
{
data:"aaa",
children:[]
}
但是struts2返回的是
result : {
data:"aaa",
children:[]
}
前面的属性多了一个,单是我不想要。能有什么办法去掉那一个“result:”吗
不在js里面写了,就在代码里控制行不
估计你用了jsonObject而没有用jsonArray。
另外可以直接拼字符串啊
private UserService userService;
private JSONArray data;
public void setData(JSONArray data) {
this.data = data;
}
public JSONArray getData() {
return data;
}
public void setUserService(UserService userService) {
this.userService = userService;
} @JSON
public String execute() throws Exception {
User curUser = (User) ActionContext.getContext().getSession().get("user");
this.data = userService.getModelTree(curUser.getId());
return SUCCESS;
}
@jJSON(name="mydataname")
我试着想消除前面的名字,但没有结果
如不指定name= 它就会将变量名放在""中。
如何消除前的的名字?期待答案另,请求这种返回json数据的action时,成了文件下载,要我选择/保存文件,这是何故?
有时可以在IE中直接看到JSON的数据结果,但有却要求我保存文件。