APEX JSON Generator writeString экранирует кавычки - PullRequest
2 голосов
/ 23 марта 2012

Есть ли способ НЕ экранировать кавычки в строке при использовании метода JSON Generator writeString?Я получаю следующий результат:

"{\"Name\":\"asdsads\",\"Query\":\"adasdasd\"},{\"Name\":\"12312312\",\"Query\":\"3123123\"},{\"Name\":\"d23d2\",\"Query\":\"3d23d2\"}"

вместо:

{"Name":"asdsads","Query":"adasdasd"},{"Name":"12312312","Query":"3123123"},{"Name":"d23d2","Query":"3d23d2"}

Я пробовал replace('\\', '');, а также replace('\\"', '"');, но не работал.

Любая помощь приветствуется.

1 Ответ

2 голосов
/ 23 марта 2012

Решил это.Пришлось сделать следующее:

String genString = gen.getAsString();
genString = genString.replace('\\"', '"');
genString = genString.replace('"{', '{');
genString = genString.replace('}"', '}');

Замена на лету почему-то не сработала.

...