JSON Parser — это парсер с нулевыми зависимостей для чтения большого JSON из любого источника эффективным способом. Вы можете читать JSON из любого источника, такого как строка, URL-адрес и т. д., и проходить через него следующим образом: // source — это все, что может предоставить JSON $source = 'https://randomuser.me/api/1.4?seed=json-parser&results=5'; foreach (new JsonParser($source) as $key => $value) { // вместо того, чтобы загружать весь JSON целиком, мы храним в памяти только один ключ и значение одновременно } Если вы не хотите использовать foreach, этот синтаксический анализатор также поставляется с методом обхода, который выглядит следующим образом: JsonParser::parse($source)->traverse(function (mixed $value, string|int $key, JsonParser $parser) { // лениво загружайте по одному ключу и значению за раз при необходимости мы также можем получить доступ к синтаксическому анализатору }); Приведенные выше примеры демонстрируют использование URL-адреса для обработки JSON, но пакет
PHP JSON Parser — для чтение больших JSON из любого источника
21 июля 202321 июл 2023
102
2 мин