2012-05-22 2 views
1

У меня есть файл JSON с большим количеством ненужных данных, и я хочу избавиться от большей части его. Это огромный файл, поэтому мне нужно сделать операцию, которая сделает это.Найти и заменить объекты JSON?

Я пробовал Regex, но большинство приложений, которые я пытался, похоже, застряли в середине процесса.

Мне нужно просто найти объекты по их ключу и удалить их из файла.

Любые идеи?

+0

Не знаете, что такое «объект JSON» (такого не существует). Похоже, у вас есть текстовый файл в формате JSON, и вы хотите отфильтровать различные свойства из массива сериализованных объектов. Верный? –

ответ

0

Если файл слишком велик для чтения в памяти, вы можете использовать что-то вроде yajl, которое предоставляет управляемый событиями SAX-подобный интерфейс. Это позволяет вам вносить изменения в JSON по мере его чтения (и, я полагаю, записать его в другой файл).