【发布时间】:2016-08-09 09:03:59
【问题描述】:
我正在尝试将 JSON 解组为 Java 对象。我看过很少有关于解析 XML 的帖子。所以我希望问题不会重复
我的 Java 类有以下注释
@XmlRootElement(name = "cpResponse")
public class CPResponse {
我正在使用来自 cxf-rt-rs-extension-providers - 版本 - 2.7.3 的 org.apache.cxf.jaxrs.provider.json.JSONProvider
我收到以下错误
javax.xml.bind.UnmarshalException: 意外元素 (uri:"", 本地:“cpResponse”)
【问题讨论】:
-
我猜您正在使用 Jettison,请发布您的 JSON 以查看元素。您收到内容类型的应用程序/json 了吗?看来您正在接收 XML
-
你是对的@ArK。问题出在 Jettison Library 1.3.x 版本上。我降级到 1.2,问题得到解决。