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

问题描述 投票:1回答:2

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

以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. 查看器或浏览器支持,允许我遍历引用的文件

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

python json xml reference yaml
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.