The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
%PointMarker +++

=== Plain mapping
+++ jsync
{"one":"two","three":"four"}

=== Duplicate Map Reference
+++ jsync
[{"&":"1","x":"y"},"*1","*1"]

=== Nulls
+++ jsync
[null,{"x":null}]

=== Recursive Reference
+++ jsync
{"&":"1","x":"*1"}

=== Typed Mapping
+++ jsync
{"!":"!perl/hash:Foo","x":"y"}

=== Typed Sequence
+++ jsync
["!!perl/array:Foo","x","y"]

=== Schwern's Escaping Test
+++ jsync
{".!":"not a type","..!":"not an escaped type","foo":"42"}