在反序列化对象时获取异常(LinkedHashMap>)。
org.codehaus.jackson.map.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: java.util.LinkedHashMap["da0a11ef-7ced-4840-b7f8-2e7f4e8f7816"]->java.util.ArrayList[0]->java.util.ArrayList[0]->com.acti.interaction.jdo.InteractionJDO["key"]->com.google.appengine.api.datastore.Key["namespace"])
尝试了@JsonIgnore中JDO的关键属性,但没有运气。
答案 0 :(得分:2)
当POJO不包含显式的默认/非参数化构造函数时,会发生此异常。因此,添加默认构造函数通常会将其修复。 (当您从json字符串创建Java对象时... ObjectMapper通常会使用您当前正在编组/解组的Java类的默认构造函数。)
答案 1 :(得分:0)
嗨Ganesh我遇到了同样的问题。因为在你的Json键值对里面,其中一个值也包含了这个键和对应的对,
"linkedContactMethods": [
{
"key": {
"kind": "ContactMethod",
"appId": "s~staging-contactsapi",
"id": 5629499534213120,
我得到了同样的异常。我通过将其作为null来证明这一点,因为这对我没用。像这样
"linkedContactMethods": null,
在此之后,我能够获得所需的数据。