I cannot figure out what error I will get when I run this code:
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());
Error:
org.codehaus.jackson.map.JsonMappingException: Unable to deserialize java.lang.Class instance from START_OBJECT token in [Source: java.io.StringReader@e3b895; line 1, column: 1] org.codehaus.jackson.map.JsonMappingException.from (JsonMappingException.java:159) in org.codehaus.jackson.map.deser.StdDeserializationContext.mappingException (StdDeserializationContext.java:192) in org.codehaus .jackson.map.deser.StdDeserializer $ ClassDeserializer.deserialize (StdDeserializer.java:439) in org.codehaus.jackson.map.deser.StdDeserializer $ ClassDeserializer.deserialize (StdDeserializer.java:421) in org.codehaus.jackson.map .ObjectMapper._readMapAndClose (ObjectMapper.java:1588) in org.codehaus.jackson.map.ObjectMapper.readValue (ObjectMapper.java:1116) in com.path.parser.JSon.Parser (JSon.java:65) in com. path.parser.JSon.main (JSon.java:29)
What does it mean?
Perhaps if I know this, I can find out my mistake.