yamlkt icon indicating copy to clipboard operation
yamlkt copied to clipboard

Wrong serialization of strings containing commas in flow style list

Open FloEdelmann opened this issue 1 year ago • 2 comments

Code

val list = listOf("foo", "bar, baz")
Yaml { listSerialization = YamlBuilder.ListSerialization.FLOW_SEQUENCE }.encodeToString(list)

Expected

[ foo, 'bar, baz' ]

Actual

[ foo, bar, baz ]

YamlKt version 0.13.0.

FloEdelmann avatar Feb 20 '24 18:02 FloEdelmann

Workaround: Setting stringSerialization = YamlBuilder.StringSerialization.SINGLE_QUOTATION:

[ 'foo', 'bar, baz' ]

FloEdelmann avatar Feb 20 '24 18:02 FloEdelmann

It probably has to be fixed in the getQuotationAvailability function.

FloEdelmann avatar Feb 20 '24 18:02 FloEdelmann