![](/img/trans.png)
[英]Postman - How to get a value from a JSON array inside a JSON object
[英]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.$ts
或jsonObject.values[0]
以查看對象是否包含您要查找的數據。
發生這種情況是因為jsonObject
是對象的對象,因此當您說console.log(jsonObject)時,它將在郵遞員的控制台中向您顯示對象值。 但是當郵遞員控制台附加到字符串消息后,它不會在控制台中顯示對象的值。 要查看對象中的值將其stringify
,如下所示:
console.log("jsonobject - " + JSON.stringify(jsonObject));
它將在控制台中為您的對象打印值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.