簡體   English   中英

如何從郵遞員的JSON對象數組中獲取JSON對象?

[英]How to get JSON object from array of JSON objects in postman?

在其他線程上尋找了一段時間,但問題沒有得到我已經看過的數組問題中的如何獲取JSON對象- 如何在郵遞員中從JSONArray中獲取JSONobject
如何從JSON對象獲取數組?

到目前為止我嘗試過的-

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"

        ]
    }
]

看起來您正在獲取對象,但是控制台將其打印為[object Object]。 嘗試打印jsonObject.$tsjsonObject.values[0]以查看對象是否包含您要查找的數據。

發生這種情況是因為jsonObject是對象的對象,因此當您說console.log(jsonObject)時,它將在郵遞員的控制台中向您顯示對象值。 但是當郵遞員控制台附加到字符串消息后,它不會在控制台中顯示對象的值。 要查看對象中的值將其stringify ,如下所示:

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

它將在控制台中為您的對象打印值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM