我的目的是存储书籍和其他类型的大型格式化文本(每章100到数千个单词),以及在使用aurelia框架构建的应用程序中以格式显示。我更喜欢使用JSON,但我可以尝试其他替代方案。该文本是使用谷歌文档编写的。
到目前为止,尝试使用JSON,Visual Studio Code在第一次回车时说Unexpected end of string
,并且应用程序在控制台中给我一个错误:
Unhandled rejection SyntaxError: Unexpected token in JSON at position 780
有没有办法向JSON表明某些内容是格式化的文本,还是任何体面的替代方案?
答案 0 :(得分:1)
您的JSON中包含未正确转义的字符。最有可能的是引用"
个字符,并且在它们之前需要\"
。除非你有一个特别强大的工作流程设置来处理转录,否则你会遇到大量文档,特别是来自文字处理器的问题。
相反,为什么不简单地将材料存储为HTML?它专门用于存储和标记文档。它有标题,段落,列表等。浏览器已经可以显示它而无需进行任何处理,只需将其附加到页面上的任何元素即可轻松注入到您的应用程序中。
此外,Google文档应该能够直接将文档保存为HTML,因此您无需进行任何手动标记。
答案 1 :(得分:0)
您需要转义特殊字符。这discussion可能会有所帮助。请注意,您可能拥有自己的转义字符列表,这取决于您的源字符串。