<script th:inline="javascript" type="text/javascript">
//expose list data to javascript
var listObject = /*[[${listObject}]]*/ [];
</script>
заменяемый текст, напечатанный в файле, отличается от того, что делает ObjectMapper библиотеки Jackson.themmeleaf inline javascript framework issue
С Thymeleaf в приведенном выше примере, ListObject будет
{
"dataType":{
"$type":"DataType",
"$name":"STRING"
},
"friendlyName":"Customer Key"
}
Если я напечатать объект с ObjectMapper (который также используется с Spring @ RequestBody/@ ResponseBody), то это будет
{
"dataType":"STRING",
"friendlyName":"Customer Key"
}
Есть ли способ заставить тимелеар быть совместимым с ObjectMapper.
Это сообщение старое, так ли это еще так? Проблема в предоставленной вами ссылке все еще не решена. Кроме того, почему так мало оборотов? Это был единственный ответ, который я смог найти. Моя проблема заключается в том, что Thymeleaf игнорирует мой '@JsonInclude (JsonInclude.Include.NON_NULL)', поэтому мой встроенный JSON содержит много нулевых значений. Должен ли я опубликовать новый вопрос SO для этого, может быть? –
Проблема была исправлена в версии thymeleaf 3.0.0 –