Мне нужно перебрать этот массив JSON и записать значение числа соединений, если оно больше 0, а затем, если оно больше 0, записать владельца и время последнего отключения и сохранить их ввывод на консоль после завершения сценария.
Я пытался использовать циклы и циклы while, но не могу понять, как записать определенные значения и получить другие значения для вывода на консоль в конце сценария.,
[
{
"id" : "123456",
"owner" : "johndoe",
"x11-display" : ":9",
"x11-authority" : "/run/user/1112/dcv/123456.xauth",
"num-of-connections" : 1,
"creation-time" : "2019-05-28T14:42:24.027240Z",
"last-disconnection-time" : "2019-05-30T21:47:36.682935Z"
},
{
"id" : "12345",
"owner" : "johnsmith",
"x11-display" : ":5",
"x11-authority" : "/run/user/user/dcv/12345.xauth",
"num-of-connections" : 0,
"creation-time" : "2019-05-14T14:12:14.989287Z",
"last-disconnection-time" : "2019-05-31T18:58:42.851223Z"
}
]
Что мне нужно, так это резюме в конце сценария, которое говорит что-то вроде этого.
пользователь $ owner имеет $ num-of-connections открытых соединений и последний раз отключается в $ last-disconnection-time.
Я хочу это только в том случае, если количество соединений больше 0. Любая помощь будет принята с благодарностью.