ackage JSON::Syck;
use strict;
use Exporter;
use DynaLoader;
our $VERSION = '0.07';
our @EXPORT_OK = qw( Dump Load );
our @ISA = qw( Exporter DynaLoader );
__PACKAGE__->bootstrap;
$JSON::Syck
g = 1;
$JSON::Syck::Headless = 1;
$JSON::Syck::ImplicitUnicode = 0;
$JSON::Syck::SingleQuote = 0;
1;
__END__
=head1 NAME
JSON::Syck - JSON is YAML
=head1 SYNOPSIS
use JSON::Syck;
my $data = JSON::Syck::Load($json);
my $json = JSON::Syck::Dump($data);
=head1 DESCRIPTION
JSON::Syck is a syck implementatoin of JSON parsing and
generation. Because JSON is YAML
(L<http://redh
_JSON
# define PACKAGE_NAME "JSON::Syck"
# define NULL_LITERAL "null"
# define NULL_LITERAL_LENGTH 4
# define SCALAR_NUMBER scalar_none
char json_quote_char = '"';
static enum scalar_style json_
quote_style = scalar_2quote;
# define SCALAR_STRING json_quote_style
# define SCALAR_QUOTED json_quote_style
# define SCALAR_UTF8 scalar_fold
# define SEQ_NONE seq_inline
# define MAP_NONE
(p, syck_seq_read(n, i) ));
}
sv = newRV_noinc((SV*)seq);
#ifndef YAML_IS_JSON
if (n->type_id) {
char *lang = strtok(n->type_id, "/:");
#define YAML_IS_JSON 1
#define JSON_IS_SINGLEQUOTE 1
#include "perl_syck.h"
MODULE = JSON::Syck PACKAGE = JSON::Syck
PROTOTYPES: DISABLE
SV *
Load (s)
char * s
SV *
Dump (sv)
SV * sv