2012-03-23 61 views
2

當使用JSON Generator的方法writeString時,有沒有辦法避免字符串中的引號?我得到以下結果:代替APEX JSON生成器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('\\"', '"');,但沒有奏效。

任何幫助表示讚賞。

+0

告訴我們更多關於你想要做的事情。你能序列化一個對象,還是你必須手動建立字符串? – barelyknown 2012-03-23 04:07:39

回答

1

解決了它。必須做到以下幾點:

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

更換上飛機沒有工作出於某種原因。