Hi Jun,

I am not sure, what you tried already. When I place the following text into a JDBC Sampler's query field, I get no errors:

createtablesomething(idint,datajson);
insertintosomethingvalues(1,'{"name": "whatever"}'::json);

Same result, when I remove the casting and use

createtablesomething(idint,datajson);
insertintosomethingvalues(1,'{"name": "whatever"}');

Can you show us a minimal example that fails for you?

Regards
 Felix

Am 01.12.23 um 23:24 schrieb Jun Zhuang:
Hi,
I am getting Cannot have quote-char in plain field:['{"] error when trying to 
insert a JSON string into a Postgres DB table using JDBC request.
I tried the following but nothing worked:
    - place the JSON string in single quotes,
    - escaping the double quotes with \",
    - placing the string in $$<JSON string here>$$ but nothing worked.
There is no issue with the connection and other select/insert queries and I was 
able to insert from pgAdmin with the same string in single quotes though.
The JSON string looks like this: {"A":"A", "B":[{"C":"C"}]}
I am really out of ideas at this time. Can someone help?
Thanks,Jun

Attachment: OpenPGP_0xEA6C3728EA91C4AF.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to