【发布时间】:2012-06-06 20:49:49
【问题描述】:
我需要使用JSON 将数据从HTML 传递到Service(在JS/JQUERY 中)
在服务中,我有一个服务调用接收一个包含另一个对象和另外 2 个字段的对象。
角色对象:
import java.io.Serializable;
public class Role implements Serializable {
private long id;
private String name;
}
用户对象:
import java.io.Serializable;
public class User implements Serializable {
private String userName;
private String password;
private ArrayList<Role> roles;
}
到目前为止,我设法将数据传递给JSON,就像其他服务一样:(数据只包含 2 个参数:id 和 userName)
xmlHttp.open("POST", "http://www.foo.com/serviceFunction2", true);
xmlHttp.send('{"Id": "123", "userName": "test"}');
那么,我的问题是如何使用JS/JQUERY 填充包含Role 对象的User 对象?就像我设法用这条线发送它:
xmlHttp.send('{"Id": "123", "userName": "test"}');
谢谢
【问题讨论】:
-
使用 JSON 库,如 JAXB、GSON、Jackson 等
-
@Matt Ball - 我需要在
HTML代码中转换它... -
什么?你的问题没有意义。我假设您的意思是“JavaScript”,而不是“HTML”。您需要转换的“它”是什么?
-
@Matt Ball - 我的意思是在
HTML代码中我需要使用“JS/JQUERY”传递 user 对象。就像我设法通过 xmlHttp.send('{"Id": "123", "userName": "test"}');现在我需要传递一个包含对象的对象... -
如果您使用 jQuery(如标记),为什么要编写自己的
xmlHttp内容?只需使用$.ajax()...
标签: java javascript json