incr_parse#

Parse JSON texts as they arrive, a piece at a time.

Synopsis#

my $json = JSON::PP->new;
$json->incr_parse('[1,');              # append, nothing complete yet
my @texts = $json->incr_parse('2][3]');   # ([1, 2], [3])

What you get back#

In void context nothing: the text is only appended. In scalar context the first complete JSON text decoded, or undef while none is complete; in list context every complete one.