Как я могу получить потомков JSONArray? Я пытаюсь получить результаты запроса Elasticsearch JSON в таблице с помощью Thymeleaf (Spring Boot). Хотите отображать результаты в виде таблицы, не можете использовать DTO для результатов. Или альтернативный метод должен использовать Javascript?
Текущий выход:
Desired Output:
i want to show id, fullname, lastname seperately. Firstly need to get child of elements
, _source
; then child of _source
, every fullname
, lastname
, id
String json = searchService.searchFromQuery(query.trim().toLowerCase()).getElements();
JSONArray jsonObj = new JSONArray(json);
model.addAttribute("query", jsonObj); //related with thymeleaf
JSON:
{"highlight":{"lastName":["Asdfasd<\/em>"]},"_index":"user","_type":"_doc","_source":{"firstName":"Test","lastName":"Asdfasd","modificationDate":1595572482000,"_class":"com.example.springmysqlelastic.model.UserModel","id":1},"_id":"1","sort":[1],"_score":null}
{"highlight":{"lastName":["sadasd<\/em>"]},"_index":"user","_type":"_doc","_source":{"firstName":"asfas","lastName":"sadasd","modificationDate":1595572482000,"_class":"com.example.springmysqlelastic.model.UserModel","id":2},"_id":"2","sort":[2],"_score":null}
Thymeleaf HTML (just related part)