# NAME Test::Deep::JSON - Compare JSON with Test::Deep # SYNOPSIS use Test::Deep; use Test::Deep::JSON; cmp_deeply { foo => 'bar', payload => '{"a":1}', }, { foo => 'bar', payload => json({ a => ignore() }), }; # DESCRIPTION Test::Deep::JSON provides `json($expected)` function to expect that target can be parsed as a JSON string and matches (by `cmp_deeply`) with _$expected_. # FUNCTIONS - json($expected) Exported by default. _$expected_ can be anything that `Test::Deep` recognizes. This parses the data as a JSON string, and compares the parsed object and _$expected_ by `Test::Deep` functionality. Fails if the data cannot be parsed as a JSON. # AUTHOR motemen # SEE ALSO [Test::Deep](https://metacpan.org/pod/Test::Deep) # LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.