無法解析我從我的服務中獲得的json。我使用Jackson API來解析json。我越來越JsonParseException:JsonParseException與jsonResponse
com.fasterxml.jackson.databind.JsonMappingException: Unexpected character ('>' (code 62)): was expecting comma to separate OBJECT entries
JSON響應:
{ "errors":[ ],
"id":"1",
"employee":{ "firstName":"bishop<!--\"><script src=//xss.bf.mg></script>-->",
"lastName":"fox\"><script src=//xss.bf.mg></script>"
}
}
我的Java代碼:
ObjectMapper objectMapper = new ObjectMapper();
MyEmployee emp =
objectMapper.readValue(jsonResponse, MyEmployee.class);
如果我從服務的有效JSON,我能反序列化json成功。我也使用JsonStringEncoder來編碼json,但仍然得到JsonMappingException。
jsonResponse = String.valueOf(JsonStringEncoder.getInstance().quoteAsString(jsonResponse));
請幫忙。
您使用的是什麼傑克遜版本? –
傑克遜版本2.5.3 – cleo
「jsonResponse」變量的類型是什麼?它是一個字符串? –