Дали глупый апи метод - возвращает json-объекты друг за другом без разделителя. Пытаюсь придумать наиболее эффективный метод разобрать это всё.
{"param1": "value1","param1": "value1","param1": "value1","param1": {},"param1": "value1"}{"param1": "value1","param1": "value1","param1": "value1","param1": {},"param1": "value1"}{"param1": "value1","param1": "value1","param1": "value1","param1": {},"param1": "value1"}
Т.е. друг за другом подряд идут
{"key":"value"}
и в таком объекте могут встречаться
"key":{"param2":"value2"}
мне нужно каждый десереализовать в объект естественно.
вложенность может быть любая в теории для такой задачи.
нужно нечто в духе "раз уже один открывающий { встретили, значит, если таковой встретится - его игнорируем и дальше ищем }. Если нашли }, то проверяем, чтобы между первым { и } было равное кол-во { и }."?
Регулярки из гугла все перепробовал, ломаются на вложенности, а свою написать мозгов пока что не хватает, да и зачем, я уверен, кто-то уже делал.
(?<=\{\{).*(?=\}\})
ломается
{([^}]*)}
ломается
итд
Или готов выслушать методы проще и лучше! может не вижу очевидностей