java - JSON 字符串到对象的映射

标签 java json cxfrs

我有一个 JSON 响应,我需要将相应的 JSON 字符串映射到特定的响应类。是否有任何工具或框架可以执行相同的操作。

响应类是:

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "0")
@XmlAccessorType(XmlAccessType.FIELD)
public class Student {

     @XmlElement(name="0")
     private String firstName;
     @XmlElement(name="1")
     private String lastName;

     public String getFirstName() {
         return firstName;
     }
     public void setFirstName(String firstName) {
         this.firstName = firstName;
     }
     public String getLastName() {
         return lastName;
     }
     public void setLastName(String lastName) {
         this.lastName = lastName;
     }
}

Json 响应字符串是 {"0":{"0":"洛基","1":"约翰"}}

我将 Apache CXF 框架与 Jettison 一起使用,因为 JSON 提供程序还使用 JAXB 将数据连接到低带宽客户端。

请注意我要将数字表示形式转换为相应的字段。

最佳答案

您可以引用 Google-GSON 库 - https://github.com/google/gson

您还可以引用之前的 stackoverflow 答案 - Convert a JSON string to object in Java ME?

关于java - JSON 字符串到对象的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134563/

相关文章:

silverlight - Windows Phone 7 中缺少 System.Json 命名空间

cxf - 在 "in Interceptor"中注入(inject) CXF JAXRS MessageContext

java - 如何检查javafx应用程序是否已经以编程方式运行?

java - 传承策略

c# - 在 WCF 服务中重命名 __type-field

java - 这里如何实现一个json解析器呢?

java - 无法获取嵌套对象层次结构中类型的简单名称

java - 是否有任何工具可以监控 windows 7 中的 java 应用程序?

java - 在 CXF RS 中,我可以在请求过滤器中获取资源方法吗?