so, i’m trying to use Json Extractor on a response body that looks like this:
{
"Events": [
{
"Id": "MSU_S1:GmsDevice_1_860100_12582917.Alarm.OffNormal:_alert_hdl.2._value~639301453601600000~3216~8311",
"Deleted": false,
"EventId": 8311,
"InformationText": "",
"CategoryId": 9,
"CategoryDescriptor": "High",
"State": "Unprocessed",
"Cause": "Off Normal (OK)",
"SrcPropertyId": "MSU_S1:GmsDevice_1_860100_12582917.Alarm.OffNormal:_alert_hdl.2._value",
"SrcObservedPropertyId": "MSU_S1:GmsDevice_1_860100_12582917.Alarm.OffNormal:_alert_hdl.2._value",
"SrcState": "Quiet",
"Timer": "0001-01-01T00:00:00Z",
"SrcSystemId": 2,
"SrcViewName": "ManagementView",
"SrcViewDescriptor": "Management View",
"SrcDesignation": "ManagementView.FieldNetworks.PSS_BT.Hardware.HVACPSS01.Local_IO.PSS001100",
"SrcLocation": "Project.Field Networks.PSS BT.Hardware.RM A51 PXM01(OLD MBC32).Local_IO.STATUS",
"SrcName": "PSS001100",
"SrcDescriptor": "STATUS",
"SrcDisciplineId": 50,
"SrcDisciplineDescriptor": "Building Automation",
"SrcSubDisciplineId": 0,
"SrcSubDisciplineDescriptor": "Unassigned",
"CreationTime": "2026-11-13T10:42:40.16Z",
"Direction": "None",
"InfoDescriptor": "BACnet Priority: 64 - BACnet Notification Class: 3 ",
"InProcessBy": "",i want to grab some properties like “Id” and “CreationTime” but the queries that i am using are giving me blank results - i’m not getting rejected, just a blank result.
so i tried a few flavors of query to get “Id”
json[“Id”]
json[“Events”][“Id”]
json[“Events”][“Id”][0]
json["Events"][0]["Id"][0]
none were effective.
json[“Events”][0] DOES work, but how do i get down a level to [“Id”] ?
how would i structure the query to extract more than 1 field, i assume you’d have to string them together with a + but would it be something like json[“Events”][“Id”] + json[“Events”][“State”]?
ultimately, i want to get a list of all of the values for [“Id”] for the entire [“Events”] array that i could then feed into a list.
i configured the json extractor like this:

i’m not sure what i’m doing wrong, if the query is structured wrong, or something else?
i’d love to hear any thoughts on this




