最适合存储交叉引用的文件格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最适合存储交叉引用的文件格式相关的知识,希望对你有一定的参考价值。

我需要在我的资产之间存储一些元信息和依赖关系,在我可以用来做一些验证的文件中。

以JSON为例,我的元数据文件看起来像这样(/publish/path/metadata/poster.json):

{
    'created_by': 'John',
    'creation_date': '12112018',
    'version': '005',
    'creator_comments': 'Updated to latest published images for Poppy',
    'path_to_file': '/publish/path/images/poster.png',
    'dependencies': [
                     '/publish/path/metadata/poppy.json',
                     '/publish/path/metadata/dwarf.json',
                     '/publish/path/metadata/giant.json'
                     ]
}

和(/publish/path/metadata/poppy.json):

  {
        'created_by': 'Daug',
        'creation_date': '12102018',
        'version': '003',
        'creator_comments': 'Poppy is more red on top',
        'path_to_file': '/publish/path/images/poppy.png',
        'dependencies': [
                         '/publish/path/metadata/poppy_drawing.json',
                         '/publish/path/metadata/poppy_effect.json'
                         ]
    }

我正在寻找一种文件格式,最适合做以下事情

  1. 能够存储对其他文件的引用
  2. 可以处理引用的python库支持
  3. 可以被人类轻易阅读
  4. 查看器或浏览器支持,允许我遍历引用的文件

你觉得什么最适合我的用例?

以上是关于最适合存储交叉引用的文件格式的主要内容,如果未能解决你的问题,请参考以下文章

如何优化C ++代码的以下片段 - 卷中的零交叉

makefile 交叉编译怎么引用静态库

如何将 r ggplot 图存储为 html 代码片段

毕业论文 引用格式

使用 coco 数据格式 json 文件进行交叉验证

IDA交叉引用详解