Как получить объект JSON из массива объектов JSON в почтальоне? - PullRequest
0 голосов
/ 01 июля 2019

Искал, пока другие потоки и вопросы не получили, как получить объект JSON в массиве вопросов, на которые я уже смотрел - Как получить JSONobject из JSONArray в почтальоне
Какполучить массив из объекта 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"

        ]
    }
]

Ответы [ 2 ]

1 голос
/ 01 июля 2019

Похоже, вы получаете объект, но консоль печатает его как [объект объекта]. Попробуйте напечатать jsonObject.$ts или jsonObject.values[0], чтобы увидеть, содержит ли объект искомые данные.

0 голосов
/ 14 июля 2019

Это произошло потому, что jsonObject является объектом объектов, поэтому, когда вы говорите console.log (jsonObject), он покажет вам значения объектов в консоли почтальона.но консоль почтальона не показывает значения объектов в консоли, когда она добавляется к строковому сообщению.Чтобы увидеть значения внутри объекта stringify, он будет выглядеть примерно так -

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

. Он выведет значения в консоли для вашего объекта

...