Задать вопрос

Как раcпарсить большой JSON на PHP?

Доброго времени суток друзья! Есть JSON файл размером 160Мб, нужно его распарсить, желательно средствами php. json_decode упирается в ограничения памяти, хотя стоит memory_limit = -1. Какие есть альтернативные варианты?
  • Вопрос задан
  • 1577 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@eoffsock
Кодер (Rails)
Технологически это решается двумя способами
  1. Дернуть C-либу, которая умеет декодить JSON
  2. Streaming parser

По второму варианту посмотрите https://github.com/salsify/jsonstreamingparser
Ответ написан
Комментировать
yokotoka
@yokotoka
Python guru
Как часто такие файлы приходится парсить? Может стоит взять другой инструмент, не php?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы