Я пытаюсь разделить элементы верхнего уровня в строке Json Array
с помощью регулярного выражения, но я не уверен, что мое решение охватит все случаи и все элементы верхнего уровня Array
({[^}]*(}\s?)+)
Например, для этого массива [{"a":{"a":"a"}},{"b":"b"}]
Я бы получил два элемента {"a":{"a":"a"}}
и {"b":"b"}
У меня есть пример здесь https://regex101.com/r/hAXMvs/1
Есть ли другой способ захватить элементы верхнего уровня?
Моя реализация будет в Java, но я не хочу использовать библиотеку для этого.