Code: Select all
{
"trip_id": "16854-210922-47336",
"cruise_control_set_speed": 67.7,
"odometer": 59409.71,
"heading": 1,
"hard_brake_pre_wheel_speed": null,
"post_event_data": {
"logged_at": "2021-09-22T17:03:07.000Z",
"location": {
"latitude": 29.246766,
"description": "5 mi NW of Ocala, FL",
"longitude": -82.189743,
"relative_position": {
"country_code": "US",
"distance": "5",
"city": "Ocala",
"unit_of_measure": "mi",
"state_code": "FL",
"direction": "NW"
}
}
},
"brake_position": 0,
"road_curvature": -0.01,
"parking_brake_status": "NA",
"trigger": "Forward Collision Imminent Warning",
"cruise_control_active": false,
"accelerator_pedal": 100,
"speed": 66.55,
"hard_brake_post_wheel_speed": null,
"event_id": "CE-16854-210922-FT-002",
"logged_at": "2021-09-22T17:01:04.000Z",
"abs_status": "NA",
"heartbeat_id": "200000000000024900",
"location": {
"latitude": 29.214662,
"description": "3 mi WNW of Ocala, FL",
"longitude": -82.184375,
"relative_position": {
"country_code": "US",
"distance": "3",
"city": "Ocala",
"unit_of_measure": "mi",
"state_code": "FL",
"direction": "WNW"
}
},
"event": "follow_time_violation",
"ignition": true,
"cms_follow_time": 1.7
}
Code: Select all
dcl-ds json qualified;
dcl-subf trip_id char(18);
dcl-subf cruise_control_set_speed char(4);
dcl-subf odometer zoned(11:0);
dcl-subf heading char(1);
dcl-subf hard_brake_pre_wheel_speed char(5);
dcl-ds post_event_data;
dcl-subf logged_at char(26);
dcl-ds location ;
dcl-subf latitude char(10);
dcl-subf description char(30);
dcl-subf logitude char(10);
dcl-ds relative_position;
dcl-subf country_code char(2);
dcl-subf distance char(5);
dcl-subf city char(20);
dcl-subf unit_of_measure char(2);
dcl-subf state_code char(2);
dcl-subf directon char(2);
end-ds;
end-ds;
end-ds;
dcl-subf brake_position char(2);
dcl-subf road_curvature char(5);
dcl-subf parking_brake_status char(2);
dcl-subf trigger char(50);
dcl-subf accelerator_pedal char(3);
dcl-subf hard_brake_post_wheel_speed char(3);
dcl-subf event_id char(30);
dcl-subf logged_at char(26);
dcl-subf ab_status char(10);
dcl-subf heartbeat_id char(30);
dcl-ds location;
dcl-subf latitude char(10);
dcl-subf description char(30);
dcl-subf logitude char(10);
dcl-ds relative_position;
dcl-subf country_code char(2);
dcl-subf distance char(5);
dcl-subf city char(20);
dcl-subf unit_of_measure char(2);
dcl-subf state_code char(2);
dcl-subf directon char(2);
end-ds;
end-ds;
dcl-subf event char(20);
dcl-subf ignition char(10);
dcl-subf cms_follow_time char(5);
end-ds;
Data-into json %Data(JsonString:'doc=string case=convert') %PARSER('YAJLINTO');
Please advise