我正在使用Symfony 3.4中的JMS序列化器(jms / serializer-bundle)将对象序列化为JSON。
对象包含一个名为 text 的属性,该属性是一个包含双引号的字符串值。 JMS序列化器在序列化时使用反斜杠转义所有双引号。因此,该字段在输出中看起来像这样:
"text": "<p>\"My concern is the President. It's not okay,it's horrible,\" he said.</p>"
这对于普通字符串是可以的,但是如果字符串包含json本身,则它将变为无效的json
"text": "[[{\"fid\":\"123456\",\"view_mode\":\"content\",\"attributes\":{\"height\":\"400\",\"width\":\"800\"}}]]"
如何在JSON序列化中不转义双引号?