Добавить поле в JSON в Почтальон - PullRequest
0 голосов
/ 01 октября 2018

Я получаю объект json как ответ от службы (запрос 1).Мне нужно добавить дополнительное поле к нему и отправить его снова (давайте назовем это «запрос 2»).Я применил этот код к responseBody "request 1":

var jsonData=JSON.parse(responseBody);
jsonData.back_uri= "http:\/\/192.168.2.3\/newpage\/";

Я не могу заставить почтальона добавлять новый узел на верхний уровень json, новое поле каждый раз, когда node2 становится родителем.Мне нужно новое поле, чтобы быть рядом с "field11" или "field1".Вот оригинальный Json от "request1"

{
    "field1": 1,
    "field_2": "09.28.2018",
    "node1": {
        "field3": 1,
        "field4": "09.08.2018",
        "node1-2": [
            {
                "field5": 1,
                "field6": 1
            }
        ]
    },
        "node2": {
        "field7": 1,
        "field8": "09.08.2018",
        "node2-2": [
            {
                "field9": 1,
                "field10": 1
            }
        ]
    },
    "field11": ""
}

1 Ответ

0 голосов
/ 01 октября 2018

Соответственно, я решил задачу, вырезав last} из текста ответа и добавив в конце «fieldname»: «value»}.Пока кто-то не поделится лучшей идеей, это может помочь кому-то другому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...