Вопрос о запросе списка всех элементов из Rest Api (преобразование строки json в список объектов java)

Я новичок в Ansible, но я бы предложил следующее решение:

playbook.yml

...
vars:
  command_output_full:
    stdout: will be overriden below
  command_output: {{ command_output_full.stdout }}
...
...
...
tasks:
  - name: Create variable from command
    command: "echo Hello"
    register: command_output_full
  - debug: msg="{{ command_output }}"

Он должен работать (и работает для меня), потому что Ansible использует ленивая оценка. Но кажется, что он проверяет достоверность перед запуском, поэтому я должен определить command_output_full.stdout в vars.

И, конечно, если в этом разделе слишком много таких vars, это будет выглядеть уродливым .

0
задан B.M 15 January 2019 в 16:08
поделиться

1 ответ

Привет, вы используете пружинный ботинок? если да, то я столкнулся с той же проблемой, когда был новичком, и решил ее, выполнив следующее:

  1. имя в JSON должно совпадать с именем переменной в java.
  2. если список есть, то имя списка в JSON должно совпадать с именем переменной списка java

ex:

CLASS
-------

    public class company
    {
        public long Id { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }
        public List<String> EmpList { get; set; }
    }

    JSON
    -----
    {
        "Id": "610",
        "Name": "15",
        "Description": "1.99",
        "EmpList": []
    }

Надеюсь, это поможет решить вашу проблему [ 116]

0
ответ дан aditya gupta 15 January 2019 в 16:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: