【问题标题】:Add field to json in Postman在 Postman 中将字段添加到 json
【发布时间】:2018-10-01 22:32:37
【问题描述】:

我收到 json 对象作为来自服务的响应(请求 1)。 我需要向它添加额外的字段并再次发送它(我们称之为“请求 2”)。 我已将此代码应用于“请求 1”的 responseBody:

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

我不能让邮递员将新节点添加到 json 的顶层,每次将 node2 作为父级时都会添加新字段。我需要新字段位于“field11”或“field1”旁边。 这是来自“request1”的原始 Json

{
    "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": ""
}

【问题讨论】:

  • 您遇到的错误是什么
  • 唯一涉及的 JSON 存储在 responseBody 中。其他任何东西都不是 JSON,而是一个常规对象。
  • Satya,我没有收到错误,新文件成为 node2 的子文件,但我需要它位于顶部,如“field11”。据我了解,我需要向对象添加一个文件。
  • 我们可以看看你在responseBody 中得到了什么。您最初发送的内容在很大程度上是无关紧要的,因为您正在谈论在该回复中添加一些内容,而不是在原始内容中添加内容。
  • 列出的代码是 responseBody。 Corrently 我已经通过从响应文本中删除最后一个 } 并将“fieldname”:“value”} 添加到它的末尾来解决了这个任务。

标签: javascript json postman


【解决方案1】:

最近,我通过从响应文本中删除最后一个 } 并将“fieldname”:“value”} 添加到它的末尾来解决了该任务。除非有人不分享更好的想法,否则它可以帮助其他人。

【讨论】:

猜你喜欢
  • 2019-05-09
  • 1970-01-01
  • 2020-08-15
  • 2019-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多