Вопрос решается перезагрузкой пк \ сервера время от времени, ну у меня так .
если скрипт пашет часов 10-24 точных цифр нет т.к на разных скриптах по разному - хз от чего зависит .
Для себя нашёл условно универсально - ребут сервера раз в 8 часов и больше проблем с буфером при подключении по рдп не знаю .
Как получать элементы с json по jsonpath
-
Попробовал такой вариант, но он крашнулся с ошибкой SyntaxError: jsonPath: Can't find variable: length: _v.browseId && length(_v.browseId)==24
$..[?(@.browseId && length(@.browseId)==24)].browseId
Массив:
[
{"browseId": "a1b2c3d4e5f6g7h8"},
{"browseId": "1234567890abcdef12114444"},
{"browseId": "z9y8x7w6v5u4t3s2r1"},
{"browseId": "qwertyuiopasdfghjk"},
{"browseId": "mnopqrstu1234567890abcd"},
{"browseId": "abcdefghijk1234567890lmno"},
{"browseId": "9876543210zyxwvutsrqponm"}
] -
Я рекомендую голову не ломать этим.
Воспользуйтесь онлайн генератором https://easycodeforall.com/generate-jsonpath.html он вам выдаст все ключи.
Со временем попользуетесь и поймете как это работает. Лично я так и изучил работу JsonPath