Я пытаюсь получить значение списка внутри json в весенних сапогах, я могу сделать это с помощью
getanswersText().equalsIgnoreCase("-")
это мой контроллер
@PostMapping(value = "/ordenes", consumes = {MediaType.APPLICATION_JSON}, produces = {MediaType.APPLICATION_JSON})
@ApiOperation(value = "Creates a parent order in pgs", notes = "Returns the creates parent order")
@ApiResponses(value ={
@ApiResponse(code = 200, message = "Success in creating the LeadParent", response = ParentLeadDto.class),
@ApiResponse(code = 409, message = "You want to generate a Bucket 3 project with another service or Could not create LeadParent"),
@ApiResponse(code = 412, message = "X-tenant-id provider is invalid or does not contain x-tenant-id provider"),
@ApiResponse(code = 500, message = "Internal Server Error")
})
public ResponseEntity<ParentLeadDto> createParentOrder(@ApiParam(name ="LeadParent", value = "Json ParentLeadDto for create parentOrder in PGS", required = true)@RequestBody ParentLeadDto parentOrderDto) throws OrderValidationException, SequenceException{
ParentLeadDto parentOrderDtoResponse = leadOrderServices.createParentOrder(parentOrderDto);
List<GenericServiceComboboxDto> list = parentOrderDto.getLstServices();
if(parentOrderDtoResponse != null) {
parentOrderDtoResponse.setCustomer(parentOrderDto.getCustomer());
parentOrderDtoResponse.setLocationNode(parentOrderDto.getLocationNode());
parentOrderDtoResponse.setLstServices(parentOrderDto.getLstServices());
parentOrderDtoResponse.setInstallAddress(parentOrderDto.getInstallAddress());
return new ResponseEntity<>(parentOrderDtoResponse, HttpStatus.CREATED);
}
return new ResponseEntity<>(HttpStatus.CONFLICT);
}
проблеманеобходимо пройти через json во всех полях, в которых указано «xxx», а затем оценить, что его значение каждого из них равно «-», если это так, оно сделает функцию остальных другой ...
но в структуре json может присутствовать несколько текстов декларации Текст декларации, которые являются ответами пользователей
Что мне нужно, так это сравнить все утверждения текста Текст по своему значению отличается от скрипта.
это формат json
{
"name": "Sabe el área (superficie) estimada del espacio a instalar en m2?",
"answersText": null,
"answersMultiple": null,
"type": "text",
"identificationValue": "57"
},
{
"name": "Desea que los escombros sean retirados de su vivienda al finalizar los trabajos?",
"answersText": "-",
"answersMultiple": null,
"type": "select",
"identificationValue": "58"
},
{
"name": "Se necesita la instalación de guardapolvos??",
"answersText": "-",
"answersMultiple": null,
"type": "select",
"identificationValue": "60"
},
{
"name": "Un Instalador Experto lo contactará telefónicamente para programar una visita (cita)de presupuesto a más tardar en los próximos 2 días laborales. ¿Cuál es el mejor momento para contactarlo? (Ingrese cualquier detalle que ayude en el espacio para notas)",
"answersText": "-",
"answersMultiple": null,
"type": "select",
"identificationValue": "62"
}
Бизнес-логика говорит, что если answersText! = "-" сделать что-то другое, что-то другое ...
Я новичок в кадре- заранее спасибо.