我正在尝试使用对象映射器 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"
}
}]
]
请帮我找出根本原因。提前谢谢。