问题标签 [jsonnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
555 浏览

unicode - 将中文转成unicode

我使用 jsonnet 工具来转换 json

结果是

为什么中文要转换成两个Unicode?</​​p>

0 投票
2 回答
1752 浏览

json - 如何在 jsonnet 中将字符串转换为整数?

我有一个字符串,其中包含Jsonnet变量中的数字。如何将其转换为整数?

0 投票
2 回答
1096 浏览

jsonnet - 如何在 Jsonnet 中将字符串解析为布尔值

我有一个接受布尔值作为参数的 jsonnet 函数。假设我有一个名为的 jsonnet 文件deploy.jsonnet

我将值传递给此函数,例如:

但问题是-A始终以字符串形式提供值,因此条件检查将失败并显示以下消息:

此外,我没有看到将字符串解析为布尔值的选项。

问题是 - 有没有办法将布尔值传递给 jsonnet 中的函数,或者我们可以将字符串解析为布尔值吗?

0 投票
1 回答
6096 浏览

jsonnet - 如何从 bash 调用参数化的 Jsonnet?

我不明白如何最好地参数化 Jsonnet 文件,以便我可以从 bash 和另一个 Jsonnet 文件调用同一个文件。

假设我有一个名为 template.jsonnet 的简单模板:

我可以很容易地将其合并到另一个 Jsonnet 文件中,并提供其所需的参数值:

我正在努力确定我可以template.jsonnet从 bash 调用以获得相同结果的预期方式。

我可以使用--ext-str,但这似乎需要std.extVar(x)

一个 GitHub问题表明它--tla-code可能是 std.extVar() 的替代品,但我不明白如何使用它来满足我的需要。

一个后续问题是:如何为参数执行此操作这是一个数组:

0 投票
1 回答
2104 浏览

json - 如何替换jsonnet列表中每个项目的字符串?

如何替换 jsonnet 中列表中的值。像这样的基本示例似乎不起作用:

错误信息是这样的:

正如我从错误消息中了解到的那样,我不能在键中使用计算值,或者我在这里错过了什么?

UPD:原来std.strReplacejsonnet 版本 0.9.5 中不存在该功能。通过将该函数复制到模板中解决了问题。

0 投票
3 回答
3820 浏览

jsonnet - 如何在jsonnet中打印f?

有没有办法在 jsonnet 中打印对象?这主要用于调试目的。

我正在使用error打印对象,但这会终止程序执行。

输出:

更好的方法来做到这一点?

0 投票
2 回答
5314 浏览

python - 如何正确调用来自 Python 的导入的 jsonnet

我正在使用 jsonnet 构建 Python 代码将使用的 jsonnet 对象,使用bindings从 Python 调用 jsonnet 。我想设置我的目录结构,以便 jsonnet 文件位于相对于 Python 代码运行位置的一个或多个子目录中,例如:

foo.py jsonnet/ jsonnet/bar.jsonnet jsonnet/baz.libsonnet

然后运行foo.py应该能够使用从导入其他文件的_jsonnet.evaluate_snippet()文件中读取的字符串。最好的方法是什么?jsonnet/jsonnet/

0 投票
1 回答
3263 浏览

kubernetes - 如何在 ksonnet/jsonnet 中写入多行值

我想用多行创建一个 kubernetes 配置映射,比如这种 yaml:

我应该如何将它写在我原型的部分函数中?

但它会像这样生成 yaml:(ks 显示默认值):

我想挂载这个配置映射并将其作为脚本运行,但我怀疑这个输出是否可以工作。关于如何在 ksonnet/jsonnet 中生成多行值的任何想法?

0 投票
1 回答
336 浏览

go - jsonnet中的自定义内置函数

有没有办法从 jsonnet 调用 golang 函数?

现在有一个 jsonnet 的 go 端口,例如 ksonnet 正在添加自定义本机功能,我想知道是否有办法使用更多本机功能扩展 jsonnet?

我有很多用 golang 编写的包(带有单元测试等),现在看来我需要将其中一些重写为 jsonnet。

0 投票
1 回答
4744 浏览

jsonnet - 在 jsonnet 中导入 YAML

有没有办法.yaml在 jsonnet 中导入文件?

我发现 jsonnet 支持导入.json并且还具有本机importstr()功能,但看起来不支持.yaml?

我想要做: