【发布时间】:2016-09-15 17:38:46
【问题描述】:
我有这个 JSON:
{
"app_name": "my_app",
"version": {
"1.0": {
"path": "/my_app/1.0"
},
"2.0": {
"path": "/my_app/2.0"
}
}
}
是否可以以某种方式引用关键字app_name 和version 的键,这样我就不必重复“my_app”和版本编号?
我在想一些类似...(代码完全编造):
{
"@app_name": "my_app",
"version": {
"1.0": {
"path": "/{{$app_name}}/{{key[-1]]}}"
},
"2.0": {
"path": "/{{$app_name}}/{{key[-1]}}"
}
}
}
或者这是否可以使用 YAML 更好地处理?
最后,我打算将这些数据读入 Python 字典。
【问题讨论】:
-
我认为
{{$key}}指的是"path"而不是"1.0" -
我找到了jsonref,它可以在 JSON 中引用。我只是不认为我可以使用它来获取对键的相对引用(意思是在我上面的伪代码中获取
1.0和2.0)。 -
@Anthon 是的,你是对的。我把它编辑成说别的……