Bom dia, boa tarde, boa noite pessoal.
Tenho o seguinte problema:
Eu estou fazendo uma serialização utilizando a bilioteca do GSON no java, mas acontece que, ela me monta um arquivo JSON mas em formato de texto ou seja ela gera uma String enorme com o conteúdo dentro, sendo que o que eu preciso é montar um objeto JSON para eu enviar para o frontent, mas eu não estou entendendo.
Então eu preciso montar um jsonObject para enviar para meu frontend.
Service
@Service
public class Service {
static String resBing;
static String listBroker;
public String corretor(DTO dto) throws Exception {
*Aqui tem o código de comunicação, mas não está aqui o problema*
//Armazena a resposta da API no DTO (Aqui estou deserializando para salvar em meus DTO)
ResponseText response = new Gson().fromJson(resBing, ResponseText.class);
ResponseText responseText = new ResponseText();
//Monta o Json de resposta para o Frontend
listBroker = GSON.toJson(response);
// System.out.println("O que retornou: " + resposta );
return listBroker;
}
}
Controller
@RestController
@RequestMapping("/servico")
public class controller {
private final BingBrokerService bingBrokerService;
public BingController(BingBrokerService bingBrokerService) {
this.bingBrokerService = bingBrokerService;
}
@PostMapping(path = {"/corretor"})
public ResponseEntity<String> corretor(@RequestBody DTO dto) throws Exception {
String result = bingBrokerService.corretor(dto);
return ResponseEntity.ok().body("result " + result);
}
}