javascript - 为网络应用程序存储长格式文本

标签 javascript json

我的目的是存储书籍和其他类型的大块格式化文本(每章 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/

相关文章:

mysql - jQuery 日期选择器,禁用来自 MYSQL 的日期

用于将 XML 序列化为 JSON 的 jQuery 插件

javascript - jquery-1.9.1.js :4421 Uncaught Error: Syntax error, 无法识别的表达式:/item/category/category_details/7

javascript - HTML5音频的多个实例-我只需要一个实例就可以随时播放

php - AFNetworking 2.0图片上传和JSON返回错误

php - 将 JSON 字符串解析为数据库

javascript - 无法在 JavaScript 中访问内部 json 数组,但可以通过控制台记录完整的 json

javascript - Angular 5 ngHide ngShow [隐藏] 不工作

javascript - 为什么在 ajax 或 javascript 函数调用后输入字段会被禁用?

javascript - Puppeteer 从 pdf 下载链接获得响应