"парсинг" json-Текста
Столкнулся с такой небольшой проблемкой, вот мне приходят сообщения в видео json-текста, к примеру такое:
{requestId:EBFEE62,loaderId:EBFEE62F1,documentURL:http://mail.ru/,**request**:**{url**:http://mail.ru/,**method**:GET,**headers**:{**Upgrade-Insecure-Requests**:1,**User-Agent**:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36},mixedContentType:none,initialPriority:VeryHigh,referrerPolicy:strict-origin-when-cross-origin,isSameSite:true},timestamp:179248.802265,wallTime:1650877930.53811,initiator:{type:other},redirectHasExtraInfo:false,type:Document frameId:4813D67ACC4FC0A38427D6C5067D4EFB,hasUserGesture:false}
Жирным выделены название параметров, через двоеточие идут значение этих параметров, запятая, как разделитель этих параметров.
Мне необходимы разделить параметры и их значения, ну то есть поместить имена параметров в один массив, а значения в другой соответствующий массив.
Сначала я думал все будет легко, сделаю split по запятой - выделив связку - "парметр:значение". А потому сделаю еще один split по двоеточию каждого такого "парметр:значение", но тут я увидел, вот эту часть текста:
(KHTML, like Gecko)
То есть внутри значения может быть запятая, а, если так - то я ни как не могу сообразить, а как же мне тогда разделить связку "парметр:значение" ?