在以下JSON
结构中,fileMetaData
参数具有不同的类型。Jackson
抛出一个例外com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of com.XXX.XXX.XXX.FILENAME out of START_ARRAY token
。
示例JSON
负载:
[ { "fileName": "file_name_1", "fileMetaData": { "abcd": "valueabcd", "xyz": "valuexyz" } }, { "fileName": "file_name_2", "fileMetaData": [ { "123": "value123", "456": "value456" }, { "123": "value123-1", "456": "value456-1" } ] }, { "fileName": "file_name_3", "fileMetaData": { "key1": { "key11": "val11", "key12": "val22" }, "key2": "val2" } }, { "fileName": "abc.xyz", "fileMetaData": null }]
如何反序列化?
墨色风雨
相关分类