Piszę, aby napisać małą Miroservice, aby przeczytać plik JSON i umieścić go w postgredb. Obecnie działa dobrze. Ale teraz chcę zmodyfikować mój plik JSON z tablicą. Wcześniej "wynik" i "HD" ...

0
coldfusion_xxxx 22 marzec 2021, 14:14

1 odpowiedź

Najlepsza odpowiedź

Możesz zaktualizować drzewo obiektów domeny, jak JSON:

    @Getter
    class Foo {
        Result result;
    }

    @Getter
    class Result {
        List<Response> hd;
    }

    @Getter
    class Response {
       ...
    }

    ObjectMapper mapper = new ObjectMapper();
    TypeReference<Foo> typeReference1=new TypeReference<Foo>(){};

    InputStream inputStream1 = TypeReference.class.getResourceAsStream("/json/response.json");try
    {
        Foo foo = mapper.readValue(inputStream1, typeReference1);
        List<Response> responses = foo.getResult().getHd();
        responseService.save(responses);
        System.out.println(responses);
        System.out.println("response saved");
   ...
1
gantoin 22 marzec 2021, 11:36