问题标签 [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.
jsonnet - jsonnet可以用shell吗?
我想在 jsonnet 中编写如下代码。jsonnet可以支持吗?
该region
变量应该是执行的输出curl http://100.100.100.200/latest/metadata/region_id
。
json - 使用 go-jsonnet 返回纯 JSON
我正在使用 Google 的go-jsonnet库来评估一些 jsonnet 文件。
我有一个函数,就像这样,它呈现一个 Jsonnet 文档:
这个函数当前返回一个字符串,因为 jsonnetEvaluateSnippet
函数返回一个字符串。
我现在要做的是使用go-prettyjson库渲染结果 JSON。但是,因为我输入的 JSON 是一个字符串,所以它不能正确呈现。
所以,一些问题:
- 我可以将返回的 JSON 字符串转换为 JSON 类型,而无需事先知道将其编组为什么结构
- 如果没有,我可以以其他方式以漂亮的方式呈现 json 吗?
- 有没有我在这里遗漏的选项、功能或方法可以让这更容易?
jsonnet - 如何在数组中使用局部变量?
我想写一个返回数组的函数。该数组包含对象,其中一些对象需要重用某个对象(metadata
在本例中)。这个对象依赖于函数的一个参数,重复它会有点麻烦。
我试过这个:
不幸的是,我收到了这个错误:
我希望这metadata
也可以在第二项中使用。有没有办法解决这个问题而无需重复metadata
且无需函数返回对象?
jsonnet - 使用 jsonnet 更新现有数组元素
我正在使用 jsonnet 读取由数组组成的值。我想修改该数组中的第一个元素以添加一个值。数据结构如下所示:
我想为my_value[0]
. 如何在 jsonnet 中引用它?
visual-studio-code - VSCode 扩展 - ksonnet 入门
我真的很想尝试使用 VSCode 扩展的 ksonnet,但似乎无法正确设置,我已经阅读了设置说明。
我做了以下事情:
brew install ks
brew install jsonnet
ks init traefik
git clone https://github.com/ksonnet/ksonnet-lib.git
- 编辑 vscode 设置并添加
ksonnet-lib
到设置:"jsonnet.libPaths": ["/Users/kross/projects/gke/ksonnet-lib"],
- 在新的 vscode 窗口中打开生成的
traefik
文件夹(不是最好的,但想知道根路径的解析)
以下是我看到的错误:
注意:预览窗格适用于ks generate deployed-service
文件,但预览窗格不适用于教程 redis
实例(但ks show default
确实有效):
我一定错过了一些非常基本的东西——它是什么?
jsonnet - 如何在 jsonnet 中附加现有对象?
如何附加到现有列表?
这是无效的:
github - Jsonnet 的 std.lines(arr) 函数示例
谁能帮我举一个 Jsonnet 的 std.lines(arr) 函数的例子?我正在尝试创建一个 bash 脚本来使用数组中的值克隆多个 git 存储库。我的数组结构如下所示。
gitRepo : [
{
github_repo: "github.com/abcd.git",
github_id: "tom",
github_access_token: "1aae0a6dc19aef327565"
},
{
github_repo: "github.com/qwerty.git",
github_id: "alice",
github_access_token: "2e2eef327565"
},
],
}
提前致谢...
jsonnet - Remove duplicates from an array of objects in jsonnet
I have an array of objects, I would like to remove duplicates.
My array has a common field name
that I would like to use for deduplication.
I am trying to convert the array to a map and then from map back to array but map conversions gives me an error duplicate field name: "a"
:
Desired output:
jsonnet - jsonnet - 从数组中删除空值
我想从数组中删除空值和重复值,重复值被删除,空不是
模板:
输出:
std.prune 应该删除空的 null 但它没有发生,我做错了什么吗?还是有其他方法可以删除空值?
jsonnet - 如何在 JSONNET 中合并两个数组?
例如,如果我有两个数组,
我想要一个数组[0,6,10,11,12,13,14,15]
(不特别关心元素的顺序,只是不想重复)
我怎样才能将其作为一个联合操作来执行,该操作适用于任何两个数字数组?