У меня есть этот JSON:Можно ли использовать ссылки в 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}}' ссылается на путь '' ', а не' '1.0" ' – Anthon
Я нашел [jsonref] (https://pypi.python.org/pypi/jsonref) что позволяет использовать ссылки в JSON. Я просто не думаю, что могу использовать относительные ссылки на используемые им ключи (что означает захват «1.0» и «2.0» в моем псевдо-коде выше). – fredrik
@ Энн, да, ты прав. Я отредактировал это, чтобы сказать что-то еще ... – fredrik