NAME
   YAML::Tiny::LikeJSON - Use YAML::Tiny like JSON

VERSION
   version 0.0011

SYNOPSIS
       use YAML::Tiny::LikeJSON;

       my $yaml = YAML::Tiny::LikeJSON->new;

       my $data = $yaml->decode( <<_END_ );
       apple: 1
       banana:
           - 1
           - 2
           - 3
       _END_

       print $yaml->encode( $data );
       # Prints out the following: (without the '---' document separator)
       # apple: 1
       # banana:
       #     - 1
       #     - 2
       #     - 3
       _END_

DESCRIPTION
   YAML::Tiny::LikeJSON provides a way to encode/decode YAML (Tiny) in a
   way similar to how JSON.pm works.

   It will only deal with one YAML document at a time, so if you try to
   decode more than one document, it will ignore every document but the
   first (and issue a warning at the same time). For example:

       YAML::Tiny::LikeJSON->decode( <<_END_ );
       apple: 1
       ---
       banana: 2
       _END_

       # The above will emit the following warning:

       Decoded more than 1 document (actually 2, but only returning the first)

USAGE
 $yaml = YAML::Tiny::LikeJSON->new
   Create a handle for invoking "encode"/"decode"

   Does not accept any arguments or options (for now)

 $document = YAML::Tiny::LikeJSON->encode( $data )
 $document = $yaml->encode( $data )
   Return a YAML encoded string representing $data

   The returned string will not have the leading YAML document separator
   (---)

 $data = YAML::Tiny::LikeJSON->decode( $document )
 $data = $yaml->encode( $document )
   Return some Perl data representing $document

   Will only return data from the first document. Data from following
   documents will be discarded (with a warning)

AUTHOR
     Robert Krimen <[email protected]>

COPYRIGHT AND LICENSE
   This software is copyright (c) 2010 by Robert Krimen.

   This is free software; you can redistribute it and/or modify it under
   the same terms as the Perl 5 programming language system itself.