我怎样才能在 jsonnet 中得到这样的东西?
{
if 1 == 1 then
store: true
}
Run Code Online (Sandbox Code Playgroud)
当我使用 jsonnet 运行它时,出现以下错误:
STATIC ERROR: a.jsonnet:2:9-11: unexpected: if while parsing field definition
Run Code Online (Sandbox Code Playgroud)
我想生成这样的 json,仅作为示例,但在评估一些条件时:
{
"store": true
}
Run Code Online (Sandbox Code Playgroud)
jjo*_*jjo 10
下面的代码片段实现了条件store_A和store_B字段,对应于val_A和val_B值,ab-使用 jsonnet[null]评估的字段名将其从显示中删除
local exp_val = 1;
local val_A = 1;
local val_B = 0;
{
[if val_A == exp_val then 'store_A']: true,
[if val_B == exp_val then 'store_B']: true,
}
Run Code Online (Sandbox Code Playgroud)