如何在 JSON 中添加脚注

How to add footnote in JSON

目标

我想将文档内容存储为 JSON,但没有找到如何处理脚注的好例子。


可能的解决方案

我已经提供了渲染文档 (Word/PDF) 的外观,并据我所知制作了一个 JSON。

渲染文档

JSON

{
  "content": "This is some text with a reference^1 to something",
  "footnotes":
  [
    {
      "id": 1,
      "footnote": "That special something"
    },
    {
      "id": 2,
      "footnote": "Some other thing"
    },
  ]
}

如果我这样做,我必须在 merge/render 文档时搜索 ^[footnote id] 并正确显示它。


问题

这是解决问题的方法还是有更好的标准化方法来解决这个问题?

一种可能的方式是这样的:

{
  "content": "This is some text with a reference^1 to something",
  "footnotes": {
      "1": "That special something"
      "2": "Some other thing"
  }
}

如果将其存储在对象而不是数组中,将更容易查找/访问。