java - 我如何将java对象从服务器端传递到客户端

标签 java spring web-services object server

我可以将 java POJO 类对象传递给客户端吗?
例如用户向服务器“/user”发送请求。服务器应将响应作为 User.java 对象发送

User.java类是

public class User {

private String name = null;
private String education = null;

public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public String getEducation() {
    return education;
}
public void setEducation(String education) {
    this.education = education;
}

}

最佳答案

我能想到两种简单的方法:

  1. 使用 JAXB 将 User 对象转换为 xml,然后再转换回来,以在客户端和服务器之间传输数据。
  2. 使用 GSON/Jackson 对 JSON 执行相同的操作。

无论哪种方式,XML/JSON 都会直接映射到您的对象,并且相当容易实现。

还有其他方法,但我假设您正在使用网络服务,并且这些方法最适合它。

关于java - 我如何将java对象从服务器端传递到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28937808/

相关文章:

Java-to-sql语句,Insert into vs setString中的变量

java - 将被调用的 Jersey get 方法

java - 在 Java 中运行 PostgreSQL 查询时出现意外 token 错误

java - 避免将对象中的某些属性包含在 WSDL 中

java - Spring 在启动时忽略失败

java - main 方法中的 String 如何引用另一个方法中的 someText?

spring - 可分页未在 swagger 中正确显示

java - Spring quartz : Job does not fire

android - 服务器无法处理请求。连接未关闭

c# - 服务引用代理类重命名