PHP: Как извлечь строки JSON из дампа строки

У меня есть огромный строковый дамп, который содержит смесь обычного текста и JSON. Я хочу отделить / удалить объекты JSON из дампа строки и получить только текст.

Вот пример:

This is some text {'JSON':'Object'} Here's some more text {'JSON':'Object'} Yet more text {'JSON':'Object'} Again, some text.

Моя цель - получить дамп текста, который выглядит следующим образом (в основном JSON удален):

This is some text Here's some more text Yet more text Again, some text.

Мне нужно сделать все это на PHP. Текстовый дамп всегда случайный, как и структура данных JSON (большая часть которой глубоко вложенная). Дамп может начинаться или не начинаться с JSON, и может содержать или не содержать более одного объекта JSON в строковом дампе.

Я пытался использоватьjson_decode в строке, но результат заканчивается какNULL

РЕДАКТИРОВАТЬ: АмальОтвет очень близок к тому, что я хочу (см. второй комментарий ниже):

$str = preg_replace('#\{.*?\}#s', '', $str);

Тем не менее, это неизбавиться от вложенных объектов вообще; например данные в скобках:[] или же[{}]

Извини я'Я не эксперт в регулярных выражениях.

Я понял, что некоторым из вас может понадобиться более конкретный пример строкового дампа, который яя имею дело с; следовательно, я'Вы создали суть (обратите внимание, что это не статические данные; данные в дампе всегда будут другими; мой пример выше просто упрощает строку I 'я работаю с):https://gist.github.com/anonymous/6855800

Ответы на вопрос(2)

Ваш ответ на вопрос