JSON Machine
lazy-json
JSON Machine | lazy-json | |
---|---|---|
4 | 2 | |
1,019 | 231 | |
- | - | |
5.9 | 7.2 | |
6 days ago | 5 months ago | |
PHP | PHP | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
JSON Machine
-
Handling big API request (2.5gb) without timeout
To handle this problem i've used "https://github.com/halaxa/json-machine" to decrease the memory usage and "https://github.com/spatie/async" to decrease the take taken for the "update process" to complete
-
Lazy JSON
Under the hood, it uses JSON Machine as a lexer and parser.
Seems like the issue is still open ! https://github.com/halaxa/json-machine/issues/36
-
Is any one actually using PHP generators in their projects?
Yes. We used it heavily when processing large amounts of data from huge API responses. I like how the whole processing chain can be built on top of it, for example using nikic/iter. Generators are also the heart of a low-memory JSON parsing library halaxa/json-machine, which I maintain, and many other similar projects.
lazy-json
-
🐼 Lazy JSON: load JSON of any size into Lazy Collections
Hello everybody, happy to share that Lazy JSON has been released.
-
Lazy JSON
Lazy JSON is a framework agnostic package that loads heavy JSON in Laravel lazy collections to limit memory usage and allow a fluent syntax to work with the JSON data.
What are some alternatives?
msgpack.php - A pure PHP implementation of the MessagePack serialization format / msgpack.org[PHP]
laravel-schemaless-attributes - Add schemaless attributes to Eloquent models
Laminas Serializer - Serialize and deserialize PHP structures to a variety of representations
lazy-json-pages - 📜 Framework-agnostic package to load items from any paginated JSON API into a Laravel lazy collection via async HTTP requests.
etl - PHP - ETL (Extract Transform Load) data processing library
Polr - :aerial_tramway: A modern, powerful, and robust URL shortener
php-caching-generator - A rewindable PHP Generator class that caches its generated values.
collection - The Museum of Modern Art (MoMA) collection data
collection - A (memory) friendly, easy, lazy and modular collection class.
Serializard - Flexible serializer encouraging good object design