是否可能有一个带有variable
的JSON文件,如下所示?这将由python处理。
ver_file:
{
"version":{
"minor": 10,
"major": 1.0.0.$minor
}
}
我可以这样阅读吗:
import json
with open(ver_file,"r") as vf:
ver_config=json.load(vf)
print(ver_config["version"]["major"])# I want this to print 1.0.0.10
我知道我可以用点将主要和次要连接起来,但是我正在解决一个更大的问题,即变量的使用可以避免json文件中的重复信息并避免python脚本中的串联。
答案 0 :(得分:1)
这不是JSON的功能。
有多种“ JSON模板”格式,它们提供与JSON相似的功能,其中一些具有Python库,例如jsontemplate
和JSON-template
,而我不记得了该名称基于JSON5,将允许使用某些类型的变量表达式,这些变量表达式作为JS源代码是合法的……但是,它们中的任何一个是否都能满足您的要求(并具有稳定,可维护的库,您可以直接使用它们) ,我不知道。
或者,当然,您可以设计自己的格式并自己实现。