このコードを実行したときに発生するエラーを適切に理解できません。
InputStream is = this.getClass().getClassLoader().getResourceAsStream(filename);
String jsonTxt = IOUtils.toString(is);
JSONArray json = (JSONArray) JSONSerializer.toJSON(jsonTxt);
JSONObject metadatacontent = json.getJSONObject(0);
ObjectMapper mapper = new ObjectMapper();
mapper.readValue(metadatacontent.toString(), MetadataContentBean.class.getClass());
エラー:
org.codehaus.jackson.map.JsonMappingException: [ソース: java.io.StringReader@e3b895; で START_OBJECT トークンから java.lang.Class のインスタンスを逆シリアル化できません。行: 1、列: 1] org.codehaus.jackson.map.JsonMappingException.from(JsonMappingException.java:159) で org.codehaus.jackson.map.deser.StdDeserializationContext.mappingException(StdDeserializationContext.java:192) で org .codehaus.jackson.map.deser.StdDeserializer$ClassDeserializer.deserialize(StdDeserializer.java:439) org.codehaus.jackson.map.deser.StdDeserializer$ClassDeserializer.deserialize(StdDeserializer.java:421) at org.codehaus.jackson .map.ObjectMapper._readMapAndClose(ObjectMapper.java:1588) で org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1116) で com.path.parser.JSon.Parser(JSon.java:65) でコム。
どういう意味ですか??
これを知っていれば、自分の間違いを見つけることができるかもしれません。