javascript - 将EditorJs文本编辑器json转换为html元素的最佳方法是什么?

标签 javascript html json text-editor

我正在尝试将EditorJs的输出转换为HTML。 EditorJs输出“干净”数据,如下所示:

{
  "time": 1589987527499,
  "blocks": [
    {
      "type": "embded",
      "data": {
        "service": "youtube",
        "source": "https://www.youtube.com/watch?v=JbqGYgI3XY0",
        "embed": "https://www.youtube.com/embed/JbqGYgI3XY0",
        "width": 580,
        "height": 320,
        "caption": ""
      }
    },
    {
      "type": "image",
      "data": {
        "file": {
          "url": "http://localhost/uploads/images/1.jpg"
        },
        "caption": "",
        "withBorder": false,
        "stretched": false,
        "withBackground": false
      }
    },
    {
      "type": "header",
      "data": {
        "text": "test",
        "level": 2
      }
    }
  ],
  "version": "2.17.0"
}

如何将其转换为原始HTML?我需要手动转换吗?

最佳答案

“editorjs-html”库可以帮助您将Json数据解析为HTML。它提供了一些基本的解析器功能,但还允许您覆盖和定义自己的解析器功能。它是独立于框架的,因此您可以在任何地方使用它。

  • https://github.com/pavittarx/editorjs-html

  • README存储库提供了一些很好的信息,但是您也可以在此处看到一些示例https://medium.com/@pavittarx/rendering-json-from-editor-js-to-html-bfb615ee78c4

    关于javascript - 将EditorJs文本编辑器json转换为html元素的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61916688/

    相关文章:

    javascript - HTML 选择附加选项

    javascript - 部分拥有的影片上的YouTube Player API错误150

    javascript - 同位素过滤器动画在第一次单击时不起作用

    python - 将数据导入 MySQL 时提高性能?

    javascript - 尝试从排列的 JSON 键中删除引号

    javascript - Ember 模型与使用 REST 作为 JSON 接收的数据 Hook

    javascript - 为什么 jqGrid 字段在表单编辑中隐藏,即使 "edithidden:true"包含在 colModel 中?

    javascript - 使用 WKWebKit 和 Swift 3 获取 HTML 元素值

    html - 如何在不使用背景图像的情况下获得背景磨砂玻璃效果

    html - 使用 css 和 bootstrap 4 将输入居中