我的目的是存储书籍和其他类型的大块格式化文本(每章 100 到数千个单词),以便在使用 aurelia 框架构建的应用程序中以其格式显示。我更喜欢使用 JSON,但我可以尝试其他替代方案。该文本是使用 Google 文档编写的。
到目前为止,尝试使用 JSON,Visual Studio Code 在第一个回车符处显示 Unexpected end of string
,并且应用程序在控制台中给出错误:
Unhandled rejection SyntaxError: Unexpected token in JSON at position 780
有什么方法可以向 JSON 表明某些内容是格式化文本,或者有任何合适的替代方案吗?
最佳答案
您的 JSON 中包含未正确转义的字符。这些很可能是引号 "
字符,并且在它们之前需要 \"
。除非您有一个特别强大的工作流程设置来处理转录,否则您在处理大型文档时会经常遇到这个问题,尤其是来自文字处理器的文档。
为什么不简单地将 Material 存储为 HTML?它是专门为存储和标记文档而设计的。它有标题、段落、列表等。浏览器已经可以显示它而无需进行任何处理,并且只需将其附加到页面上的任何元素即可轻松将其注入(inject)到您的应用程序中。
此外,Google 文档应该能够直接将文档另存为 HTML,因此您无需进行任何手动标记。
关于javascript - 为网络应用程序存储长格式文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38676568/