当前位置: 首页 > 知识库问答 >
问题:

JSON解封javax.xml.bind.UnMarshalException:意外元素(URI:“”,本地:

丁韬
2023-03-14

我正在尝试将JSON解组为Java对象。我看到的关于解析XML的帖子很少。所以我希望问题不要重复

我的Java类有以下注释

@XmlRootElement(name = "cpResponse")
public class CPResponse {

我使用的是来自cxf-rt-rs-extension-providers-version-2.7.3的org.apache.cxf.jaxrs.provider.json.JSONProvider

我得到以下错误

UnMarshalException:意外元素(URI:“”,本地:“CPresponse”)

共有1个答案

林正平
2023-03-14

我无法查看java映射器类。对于您想要映射的json中的每个字段,在Java Mapper类中定义getter和setter。您可以如下所示从json读取数据到Java pojo:使用Jackson-DataBind-2.0.0api您可以使用以下代码

ObjectMapper mapper = new ObjectMapper();
JsonMapperVO jsonMapperVO = mapper.readValue(jsonString.toString(), JsonMapperVO.class);
 类似资料: