如何从邮递员中的 JSON 个对象数组中获取 JSON 个对象?
How to get JSON object from array of JSON objects in postman?
在其他线程上查找,但问题是没有得到如何在数组中获取 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));
它将在控制台中为您的对象打印值
在其他线程上查找,但问题是没有得到如何在数组中获取 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));
它将在控制台中为您的对象打印值