查了两天 都说处理response 不过我搭建的框架里没有response(至少表面上没有)
然后拼接了一个String作为json传递到前台 但是遇到中文 前台就显示“?”
试过很多办法 都不能解决 最后放弃了字符串拼接 改为对象传递
结果成功了
controller对应方法
@RequestMapping(params = "demo")
@ResponseBody
public AjaxJson demo(){
AjaxJson jsonData = new AjaxJson();
List list = new ArrayList();
list.add("列表1");
list.add("列表2");
list.add("列表3");
jsonData.setMsg("中文");
jsonData.setRows(list);
return jsonData;
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
AjaxJson类
package entity;
import java.io.Serializable;
import java.util.List;
public class AjaxJson implements Serializable {
private boolean success = false;
private Long total;
private List rows;
private String msg = "";
private Object obj = null;
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Object getObj() {
return obj;
}
public void setObj(Object obj) {
this.obj = obj;
}
public Long getTotal() {
return total;
}
public void setTotal(Long total) {
this.total = total;
}
public List getRows() {
return rows;
}
public void setRows(List rows) {
this.rows = rows;
}
}
UserInfo对象
package entity;
public class UserInfo {
public int userId;
public String userName;
public String userPassword;
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPassword() {
return userPassword;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
得到的结果是
{"success":false,"total":null,"rows":["列表1","列表2","列表3"],"msg":"中文","obj":null}如果列表中传递对象的话得到的结果是这样的
{"success":false,"total":null,"rows":["列表1","列表2",{"userId":1,"userName":"测试","userPassword":"测试"}],"msg":"中文","obj":null}