Struts2返回自定义Json
user:
public class User {
private String name;
private String sex;
private int age;
private String address;
省略get set
}
UserAction:
public class UserAction extends ActionSupport{
private User user;
省略get set
public String testUser() throws Exception {
user = new User();
user.setName("1");
user.setSex("121");
user.setAge("1212");
user.setAddress("q2wqw");
return SUCCESS;
}
}
struts.xml
<package name="myjson" extends="json-default">
<global-results>
<result type="json"></result>
</global-results>
<action name="testuser" class="com.dsdq.action.UserAction">
<result name="success" type="json" />
</action>
</package>
========================================
在浏览器中输入:127.0.0.1/WebTest/testuser.action
返回json格式的数据为:{"user":{"name":"1","sex":"121","age":"1212","address":"q2wqw"}}
问题:我现在想要{"name":"1","sex":"121","age":"1212","address":"q2wqw"}这种格式的数据
怎么配置struts.xml??
------解决方案--------------------
因为 你是用struts2提供的接收json方式,这么做 就是为了防止你传递多个 json对象而考虑的,除非 直接写原始的方式 ,不借助struts2、
这样子 不是一样可以用吗??