存储Web应用程序的长格式文本

时间:2016-07-30 17:21:40

标签: javascript json

我的目的是存储书籍和其他类型的大型格式化文本(每章100到数千个单词),以及在使用aurelia框架构建的应用程序中以格式显示。我更喜欢使用JSON,但我可以尝试其他替代方案。该文本是使用谷歌文档编写的。

到目前为止,尝试使用JSON,Visual Studio Code在第一次回车时说Unexpected end of string,并且应用程序在控制台中给我一个错误:

Unhandled rejection SyntaxError: Unexpected token in JSON at position 780

有没有办法向JSON表明某些内容是格式化的文本,还是任何体面的替代方案?

2 个答案:

答案 0 :(得分:1)

您的JSON中包含未正确转义的字符。最有可能的是引用"个字符,并且在它们之前需要\"。除非你有一个特别强大的工作流程设置来处理转录,否则你会遇到大量文档,特别是来自文字处理器的问题。

相反,为什么不简单地将材料存储为HTML?它专门用于存储和标记文档。它有标题,段落,列表等。浏览器已经可以显示它而无需进行任何处理,只需将其附加到页面上的任何元素即可轻松注入到您的应用程序中。

此外,Google文档应该能够直接将文档保存为HTML,因此您无需进行任何手动标记。

答案 1 :(得分:0)

您需要转义特殊字符。这discussion可能会有所帮助。请注意,您可能拥有自己的转义字符列表,这取决于您的源字符串。