On Sun, Jun 14, 2020 at 12:43 PM Tatu Saloranta <[email protected]> wrote: > > On Sun, Jun 14, 2020 at 12:01 PM Marek Andreánsky <[email protected]> wrote: > > > > Thanks for the reply, that is what I thought as well - getting it out as a > > string and parsing it, but was researching if it can be done in a more > > elegant way via the library. I could open an issue or enhancement request > > on GitHub for this if you think its worthwhile to keep track of. > > > > Would be nice if we could specify enclosing tags for an array inside csvs > > without resorting to parsing strings as I did encounter similar notations > > (array elements in square brackets separated by colons) before. > > > > And the tools I used to inspect the csv (Rons csv editor and VS code) all > > said the csv is valid. > > If decoding of CSV content fails, when attempting to bind to a String > property, that is probably worth filing an issue for, > as that is bit different question? I can't say for sure without > looking deeper but that could be a bug.
... also, forgot to ask one more thing: if you are aware of any specification or guidance for "bracket arrays in CSV" notation, a link would be nice to support need. There are many de-facto conventions as there isn't really definitive CSV specification even just for basic things, but many conventions supported by various tools. I would be happy to add links from CSV module repo to various document usages, even if just to point that specific one is not explicitly supported. It would also be easier to figure out how likely some features/notations are to be used by large number of people: sometimes feature requests are just for usage within one company, for example, and other times larger ecosystems use specific variation. Knowing context helps evaluate things. -+ Tatu +- > > -+ Tatu +- > > > > > On Sun, Jun 14, 2020 at 7:39 PM Tatu Saloranta <[email protected]> wrote: > >> > >> On Sun, Jun 14, 2020 at 10:08 AM Marek Andreánsky > >> <[email protected]> wrote: > >> > > >> > Hi, > >> > first time poster with a question that is probably easy to resolve, but > >> > the solution eluded me so far. > >> > > >> > I'm trying to parse a .csv file with built in arrays (this file) > >> > following a Baeldung tutorial but the colons in arrays are confusing the > >> > parser, and I am unsure how to tell it what I am giving it. > >> > > >> >> Too many entries: expected at most 16 (value #16 (15 chars) """60 - > >> >> Pipboy""") > >> >> at [Source: (com.fasterxml.jackson.dataformat.csv.impl.UTF8Reader); > >> >> line: 5, column: 188] > >> > > >> > > >> > Jackson is a powerful library and I would like to learn to use it more > >> > for other data types (really nice for parsing Jsons) but am currently > >> > stuck at this issue. > >> > > >> > >> There is no support for this notation currently: array values are > >> expected to be included without extra surrounding, separated by > >> "arrayElementSeparator" which defaults to semicolon ";" (but > >> configurable using `CsvSchema`). > >> > >> If someone wants to work on functionality to allow "wrapped" values > >> (it sounds like a reasonable idea to me), I can help, but until this > >> is implemented you would need to use a custom deserializer that reads > >> a String value (JsonToken.VALUE_STRING) and processes it as expected. > >> > >> -+ Tatu +- > >> > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "jackson-user" group. > >> To unsubscribe from this group and stop receiving emails from it, send an > >> email to [email protected]. > >> To view this discussion on the web visit > >> https://groups.google.com/d/msgid/jackson-user/CAL4a10gn3ZbFuMUK5tmJ7XpOyjv4DCuX4_mfNNtRVZxBFeZefQ%40mail.gmail.com. > > > > -- > > You received this message because you are subscribed to the Google Groups > > "jackson-user" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected]. > > To view this discussion on the web visit > > https://groups.google.com/d/msgid/jackson-user/CALP9Fj9v3uQEwPqKOWMsWnufsMv-wNbW3YJPFaHnefae%2B0H85w%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "jackson-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jackson-user/CAL4a10hKsEMDNTD%2BjUXjY8ANtwFUuwB9t8b%3DrH2DTO542MbWkQ%40mail.gmail.com.
