8 Jul
2025
8 Jul
'25
12:03 p.m.
Hi everyone, I have found a problem when serializing a map to JSON. I use the following map as request body for the http-client: map { 'username' : "aaa", 'password' : "bbb", 'grant_type' : 'password' } => json:serialize() In 10.4 everything works fine. In 12.0 this now leads to an error when I send the request. (Response from service: <code type="number">400</code><message>Invalid json message received</message>) It seems that the request body is being escaped twice when interacting with the http client. If I omit json:serialize(), it works fine in BaseX 12. I would expect json:serialize() to recognize the map(*) data type and serialize it correctly. Best regards Andreas