Описание тега jsonnet

Jsonnet - это язык шаблонов данных, который компилируется в JSON.
2 ответа

Как мне преобразовать строку в целое число в jsonnet?

У меня есть строка, которая содержит число в переменной Jsonnet. Как я могу преобразовать его в целое число?
02 июл '16 в 06:16
0 ответов

Как десериализовать подтип json в тип по умолчанию

Я хочу знать, можно ли десериализовать объект, используя JsonSubTypes для некоторых определенных случаев и всех остальных для десериализации по умолчанию: public class Parent { public Message Data{get;set;} } [JsonSubTypes.KnownSubTypes(typeof(Messa…
02 мар '19 в 09:06
1 ответ

Как я могу объединить два массива в JSONNET?

Если у меня есть два массива, например, local array1 = [0,6,12]; local array2 = std.range(10,15); и я хочу массив [0,6,10,11,12,13,14,15] (конкретно не касается порядка элементов, просто не хочу дубликатов) Как я могу выполнить это как операцию объе…
28 дек '18 в 11:54
3 ответа

Как распечатать в jsonnet?

Есть ли способ напечатать объекты в jsonnet? Это в основном для целей отладки. я использую error печатать объекты, но это останавливает выполнение программы. local obj = [ { myKey: 2, }]; error 'Printing' + std.toString(obj) Выходы: RUNTIME ERROR: P…
09 апр '18 в 22:21
1 ответ

Расширение VSCode - начало работы с ksonnet

Я действительно хотел бы попробовать ksonnet с расширением VSCode, но, похоже, не могу настроить все правильно, и я прочитал инструкции по установке. Я сделал следующее: brew install ks brew install jsonnet ks init traefik git clone https://github.c…
06 авг '18 в 16:59
1 ответ

JsonConvert не работает со списком структур внутри класса

Здравствуйте, я хочу десериализовать класс, который содержит string, bool и List<[mystructtype>;Когда используешь JsonConvert.Deserialize<[myclass]> это десериализует string и bool правильно, но не List<[Struct]>Я также изменил Lis…
1 ответ

Импорт YAML в jsonnet

Есть ли способ, как я могу импортировать .yaml файл в jsonnet? Я обнаружил, что jsonnet поддерживает импорт .json а также имеет родную importstr() функция, но, похоже, не поддерживает .yaml? Я хотел бы сделать: local foo = import "foo.yaml"; local b…
22 май '18 в 18:45
1 ответ

Использование go-jsonnet для возврата чистого JSON

Я использую библиотеку Google go-jsonnet для оценки некоторых файлов jsonnet. У меня есть такая функция, которая рендерит документ Jsonnet: // Takes a list of jsonnet files and imports each one and mixes them with "+" func renderJsonnet(files []stri…
28 июн '18 в 21:56
1 ответ

Пользовательские встроенные функции в jsonnet

Есть ли способ, как я могу вызвать функции golang из jsonnet? Теперь, когда есть порт go jsonnet и, например, ksonnet добавляет собственные нативные функции, мне интересно, есть ли способ расширить jsonnet с помощью более нативных функций? У меня мн…
17 май '18 в 20:58
1 ответ

Внесите изменения в строку json, используя jsonnet

Я хочу измениться namespace в alok-pod.json в JSON ниже, используя JSONNET. { "apiVersion": "v1", "items": [ { "apiVersion": "v1", "data": { "alok-pod.json": "{\n \"namespace\": \"alok\",\n \"editable\": true,\n}" } }, ] } Подскажите, пожалуйста, ка…
26 фев '19 в 08:11
1 ответ

Как добавить существующий объект в jsonnet?

Как добавить в существующий список? Это недействительно: local list = ['a', 'b', 'c']; local list = list + ['e'];
27 сен '18 в 06:00
1 ответ

Как записать многострочное значение в ksonnet/jsonnet

Я хочу создать конфигурационную карту kubernetes с несколькими строками, такую ​​как yaml: apiVersion: v1 kind: ConfigMap metadata: name: nifi-bootstrap data: run.sh: |- echo "Waiting to run nslookup..." sleep 30 Как я должен написать это в функции …
08 май '18 в 16:38
1 ответ

Пример для функции std.lines(arr) из Jsonnet

Кто-нибудь может мне помочь с примером для std.lines(arr) функции Jsonnet? Я пытаюсь создать bash-скрипт для клонирования нескольких git-репозиториев, используя значения из массива. Моя структура массива приведена ниже. gitRepo : [ { github_repo: "g…
19 ноя '18 в 04:54
1 ответ

Как вызвать параметризованный Jsonnet из bash?

Я не могу понять, как лучше всего параметризовать файл Jsonnet, чтобы я мог вызывать один и тот же файл из bash и из другого файла Jsonnet. Предполагая, что у меня есть простой шаблон с именем template.jsonnet: { // Required arguments name:: error "…
23 янв '18 в 23:28
0 ответов

JSON ContractResolver создается при каждом выпуске запроса

У меня есть приложение.NET Core Web Api 2.1, в котором я только сериализую свойства, запрошенные клиентом. Пример: GET orders/1?select=Id,TotalAmount Пример: GET orders/1?select=Id,CustomerName,DeliveryAddress,Location,ZipCode Для этого приложение с…
19 окт '18 в 19:58
2 ответа

Удалить дубликаты из массива объектов в jsonnet

У меня есть массив объектов, я хотел бы удалить дубликаты. У моего массива есть общее поле name что я хотел бы использовать для дедупликации. Я пытаюсь преобразовать массив в карту, а затем из карты обратно в массив, но преобразование карты выдает о…
27 ноя '18 в 21:26
0 ответов

Оценка переменной с помощью importStr

Я импортирую bashscript с помощью imporStr, и есть переменные, которые необходимо оценить. %(Var)d не работает, и полученная строка имеет переменные дословно. #!/bin/bash set -e # Register the runner gitlab-runner register --non-interactive --url= %…
17 июл '18 в 19:49
2 ответа

Обновите существующий элемент массива с помощью jsonnet

Я использую jsonnet для чтения значения, которое состоит из массива. Я хочу изменить первый элемент в этом массиве, чтобы добавить значение. Структура данных выглядит следующим образом: { "my_value": [ { "env": "something" }, { "var": "bar" } ] } Я …
09 июл '18 в 23:41
2 ответа

Может ли jsonnet использовать shell?

Я хотел бы написать код, как показано ниже в jsonnet. Может ли jsonnet это поддержать? local region = `curl http://100.100.100.200/latest/metadata/region_id` region переменная должна быть выходом выполнения curl http://100.100.100.200/latest/metadat…
27 май '18 в 11:46
2 ответа

Как использовать локальные переменные в массивах?

Я хочу написать функцию, которая возвращает массив. Массив содержит объекты, некоторые из которых должны повторно использовать определенный объект (metadata в этом примере). Этот объект зависит от параметра функции, и его повторение будет немного гр…
06 июл '18 в 13:26