【问题标题】:How to get JSON object from array of JSON objects in postman?如何从邮递员的 JSON 对象数组中获取 JSON 对象?
【发布时间】:2019-11-12 06:38:12
【问题描述】:

在其他线程上寻找时,问题没有得到如何在数组中获取 JSON 对象 我已经看过的问题- How to get JSONobject from JSONArray in postman
How to get array from JSON Object?

到目前为止我所尝试的 -

var jsonData = JSON.parse(responseBody);
var jsonObject = jsonData.events[2];
console.log("jsonobject - " + jsonObject);

控制台输出 -

jsonobject - [object Object]

json 响应看起来像这样 -

[
 {

        "$ts": "2019-06-14T06:21:55.2221392Z",
        "values": [
            "43912",
            "CountIn",
            "neet.row.mac3.indexinput",
            "mac3",
            "mac3",
            "mac3",
            300,
            11,
            1,
            "mac3",
            "2019-06-14T06:21:55.2221392Z",
            "2019-06-14T06:22:55.2221392Z",
            "manager",
            "lead",
            "consultant",
            "5ca1e66d7eb20a11f00e502c
        ]
    },
    {

        "$ts": "2019-06-14T06:23:54.3263475Z",
        "values": [
            "44272",
            "indexinput",
            "neet.row.mac2.indexinput",
            "mac2",
            "mac2",
            "mac2",
            300,
            11,
            1,
            "mac2",
            "2019-06-14",
            "2019-06-14",
            "Head",
            "Master",
            "Student",
            "5ca1e66d7eb20a11f00e502c"
        ]
    },
    {
        "$ts": "2019-06-14T06:24:54.3753534Z",
        "values": [
            "44452",
            "indexinput",
            "neet.row.mac.indexinput",
            "mac",
            "mac",
            "mac",
            300,
            11,
            1,
            "Neet",
            "2019-06-14T06:24:54.3753534Z",
            "something1",
            "something2 of something1",
            "something3 of something2 ",
            "5ca1e66d7eb20a11f00e502c"

        ]
    }
]

【问题讨论】:

    标签: json postman postman-testcase


    【解决方案1】:

    看起来您正在获取对象,但控制台将其打印为 [object Object]。尝试打印jsonObject.$tsjsonObject.values[0] 以查看对象是否包含您要查找的数据。

    【讨论】:

      【解决方案2】:

      这是因为jsonObject 是对象的对象,所以当您说 console.log(jsonObject) 时,它会在邮递员的控制台中显示对象值。但 邮递员控制台在附加到字符串消息时不会在控制台中显示对象的值。要查看对象 stringify 内部的值,就像这样 -

      console.log("jsonobject - " + JSON.stringify(jsonObject)); 
      

      它将在控制台中为您的对象打印值

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-25
        相关资源
        最近更新 更多