将json转换为对象时如何解决IllegalStateException?

时间:2016-05-03 06:04:07

标签: json jackson illegalstateexception

我正在尝试使用对象映射器 org.codehaus.jackson.map.ObjectMapper's readValue method将Json转换为对象,但它正在抛出

  

IllegalStateException说问题:没有找到合适的创建者方法从JSON字符串反序列化。

我有一个详细公开classOfferingTemplateDetail private List allPrices作为具有以下getter setter方法的成员。

public void setAllPrices(List<PriceListEntryDetail> allPrices){
    this.allPrices = allPrices;
}
public List getAllPrices(){
    return this.allPrices;
}  

PriceListEntryDetail是公共类implementing Serializable接口和默认构造函数

我正在为allPrices属性发送以下json。

["List",
    [{
       "@type": "com.saba.pricing.PriceListEntryDetail",
       "amount": 10,
       "curr_id": {
                  "id": "crncy000000000000001",
                   "displayName": "Us Dollar"
                  }
    }]
] 

请帮我找出根本原因。提前谢谢。

0 个答案:

没有答案