我有一个json
文件。我想编码为base64
字符串,并使用jsonnet将其添加到我的主json
中。
datasources.json
:
{
"datasources": [{
"id": 1,
"orgId": 1,
"name": "prometheus"
}]
}
grafana.jsonnet
:
local getDataSources() = {
'datasources': (import 'datasources.json').datasources,
};
local kp = {
dashboardDatasources+: {
data: std.base64(getDataSources().datasources),
}
}
kp
请建议如何完成此操作。努力将json
转换为jsonnet
中的字符串。
答案 0 :(得分:2)
std.manifestJsonEx(value,indent)将给定对象转换为JSON 形成。缩进是包含一个或多个空格的字符串, 用于缩进:
这是解决方案:
DynamicLink.SocialMetaTagParameters socialParameters = ...
.setTitle(myTitleString)
...