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.

-+ 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/CAL4a10jfPBkiFy6R69WXBPdG%3DdpND4DdquvRxQXrj5n%3DZXEqzQ%40mail.gmail.com.

Reply via email to