【发布时间】:2023-04-06 23:35:01
【问题描述】:
我已经使用 FabricJS 构建了一个图形编辑器。我正在使用 toJSON() 函数通过 AJAX 调用保存画布。然后我使用 loadFromJSON() 函数重新加载画布。
在某些用户将包含双引号 (") 的文本对象添加到画布之前,一切都很好。画布保存得很好,但是当我尝试重新加载画布时,引号会弄乱 JSON 字符串。
下面是一个会导致问题的文本对象示例:
"text":"home comes with 42" TV"
我可以在数据库中手动转义报价并解决问题,但我似乎无法找到自动执行此操作的方法。我认为它需要发生在 toJSON() 过程中的某个地方。
非常感谢任何输入!
【问题讨论】:
标签: json canvas escaping fabricjs