FabricJS 在 JSON 文本对象中转义双引号
FabricJS Escape Double Quotes in JSON Text Object
我已经使用 FabricJS 构建了一个图形编辑器。我正在使用 toJSON() 函数通过 AJAX 调用保存 canvas。然后我使用 loadFromJSON() 函数重新加载 canvas。
一切正常,直到某些用户将文本对象添加到包含双引号 (") 的 canvas。canvas 保存得很好,但引号弄乱了 JSON 字符串,当我尝试重新加载 canvas.
以下是可能导致问题的文本对象示例:
"text":"home comes with 42" TV"
我可以在数据库中手动转义引号并解决了问题,但我似乎找不到自动执行此操作的方法。我认为它需要在 toJSON() 过程中的某个地方发生。
非常感谢任何意见!
我在保存之前使用 JSON.stringify 将结构 canvas 转换为字符串,这似乎正确地转义了嵌入的引号。因此,当用户向包含引号的结构 canvas 添加文本时,JSON.stringify 会自动为我转义该引号。
我已经使用 FabricJS 构建了一个图形编辑器。我正在使用 toJSON() 函数通过 AJAX 调用保存 canvas。然后我使用 loadFromJSON() 函数重新加载 canvas。
一切正常,直到某些用户将文本对象添加到包含双引号 (") 的 canvas。canvas 保存得很好,但引号弄乱了 JSON 字符串,当我尝试重新加载 canvas.
以下是可能导致问题的文本对象示例:
"text":"home comes with 42" TV"
我可以在数据库中手动转义引号并解决了问题,但我似乎找不到自动执行此操作的方法。我认为它需要在 toJSON() 过程中的某个地方发生。
非常感谢任何意见!
我在保存之前使用 JSON.stringify 将结构 canvas 转换为字符串,这似乎正确地转义了嵌入的引号。因此,当用户向包含引号的结构 canvas 添加文本时,JSON.stringify 会自动为我转义该引号。