[![Build Status](https://travis-ci.org/FCO/JSON-Stream.svg?branch=master)](https://travis-ci.org/FCO/JSON-Stream) JSON::Stream ============ A JSON stream parser ```raku react whenever json-stream "a-big-json-file.json".IO.open.Supply, '$.employees.*' -> (:$key, :$value) { say "[$key => $value.raku()]" } ``` Warning ------- It doesn't validate the JSON. That's good for cases where the JSON isn't properly terminated. Example: ```raku react whenever json-stream Supply.from-list(< { "bla" : [1,2,3,4], >), '$.bla.*' -> (:key($), :$value) { say $value } ``` ##### Prints: 1 2 3 4 ### sub json-stream ```raku sub json-stream( Supply $supply, +@subscribed ) returns Supply ``` Receives an supply and a list of simplified json-path strings