> > A slight twist of my version is to use {"key": "value"} instead of "key: > value". The thought was to convert the string into dictionary-like datatype > more easily. >
Using {"key": "value"} format, the element of the field that has list:string type stores it as "{"key": "value"}". The problem is that an additional escape character proceeds the existing one when the key is non-ascii encoded as UTF-8. So the value becomes \\xab\\xcd\\xef instead of \xab\xcd\xef. I need some help to figure out to avoid the additional escape character added in front of the existing one so the value is correctly stored.