Új hozzászólás Aktív témák

  • Csaby25

    őstag

    Sziasztok! CSV akarok JSON - ba alakitani.
    CSV:

    1;Reka
    2;Zita
    3;Nora
    4;Simon
    5;Elek
    6;Geza
    7;Ella
    8;Kolos
    9;Antal
    10;Viola

    A ket metodus amit hasznalok:

    public static List<Map<?, ?>> readObjectsFromCsv(File file) throws IOException {
            CsvSchema bootstrap = CsvSchema.emptySchema().withHeader();
            CsvMapper csvMapper = new CsvMapper();
            MappingIterator<Map<?, ?>> mappingIterator = csvMapper.reader(Map.class).with(bootstrap).readValues(file);
            return mappingIterator.readAll();
        }
     public static void writeAsJson(List<Map<?, ?>> data, File file) throws IOException {
            ObjectMapper mapper = new ObjectMapper();
            //mapper.enable(SerializationFeature.INDENT_OUTPUT);
            mapper.writeValue(file, data);
        }
    Igy hivom meg oket:

    List<Map<?, ?>> data = readObjectsFromCsv(studentFile);
    writeAsJson(data, studentJson);

    A gond az hogy ezt a json-t gereralja:

    [
    {
    "1;Reka": "2;Zita"
    },
    {
    "1;Reka": "3;Nora"
    },
    {
    "1;Reka": "4;Simon"
    },
    {
    "1;Reka": "5;Elek "
    },
    {
    "1;Reka": "6;Geza"
    },
    {
    "1;Reka": "7;Ella "
    },
    {
    "1;Reka": "8;Kolos "
    },
    {
    "1;Reka": "9;Antal"
    },
    {
    "1;Reka": "10;Viola"
    }
    ]

    Vagyis veszi az elso sort es beteszi kulcsnak az osszes tobbi sorhoz :slightly_smiling_face:
    :F

    Mi lehet a gond?
    Koszi!

Új hozzászólás Aktív témák