github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

semifor / json-any forked from perigrin/json-any

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 1
    • 2
  • Source
  • Commits
  • Network (2)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

JSON::Any package on CPAN — Read more

  cancel

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Fixed: skip tests when backend is unavailable 
semifor (author)
Fri Jul 03 10:26:12 -0700 2009
commit  c122ca0bfd837455a2d3fe55710192aeceb8c94a
tree    a527b87875c9d88b536c083cd12df31321550540
parent  d8b3c007a5c2f12858561161a49a9dbe933d226a
json-any /
name age
history
message
file Changes Loading commit data...
file MANIFEST.SKIP
file Makefile.PL
file README
directory lib/
directory t/
README
NAME
    JSON::Any - Wrapper Class for the myriad JSON classes.

VERSION
    Version 1.00

SYNOPSIS
    This module will provide a coherent API to bring together the various
    JSON modules currently on CPAN.

        use JSON::Any;

            my $j = JSON::Any->new;

            $json = $j->objToJson({foo=>'bar', baz=>'quux'});

            $obj = $j->jsonToObj($json);

    or without creating an object:

            $json = JSON::Any->objToJson({foo=>'bar', baz=>'quux'});

            $obj = JSON::Any->jsonToObj($json);

    JSON::Any currently only implements converting back and forth between
    JSON and hashrefs. There is considerably more functionality in many of
    the JSON modules. Ability to access these will be provided in subsequent
    versions of JSON::Any.

    On load, JSON::Any will find a valid JSON module in your @INC by looking
    for them in this order:

            JSON::XS 
            JSON 
            JSON::DWIW 
            JSON::Syck

    And loading the first one it finds.

    You may change the order by specifying it on the "use JSON::Any" line:

            use JSON::Any qw(DWIW Syck XS JSON);
        
    Specifying an order that is missing one of the modules will prevent that
    module from being used:

            use JSON::Any qw(DWIW XS JSON);

    This will check in that order, and will never attempt to load
    JSON::Syck.

FUNCTIONS
    "new"
    There are currently no arguments to "new"

    "handlerType"
    Takes no arguments, returns a string indicating which JSON Module is in
    use.

    "objToJson"
    Takes a single argument, a hashref to be converted into JSON. It returns
    the JSON text in a scalar.

    "jsonToObj"
    Takes a single argument, a string of JSON text to be converted back into
    a hashref.

AUTHOR
    Chris Thompson, "<cthom at cpan.org>"

BUGS
    Please report any bugs or feature requests to "bug-json-any at
    rt.cpan.org", or through the web interface at
    <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=JSON-Any>. I will be
    notified, and then you'll automatically be notified of progress on your
    bug as I make changes.

ACKNOWLEDGEMENTS
    This module came about after discussions on irc.perl.org about the fact
    that there were now six separate JSON perl modules with different
    interfaces.

    In the spirit of Class::Any, I have created JSON::Any with the
    considerable help of Chris 'Perigrin' Prather, and Matt 'mst' Trout.

COPYRIGHT & LICENSE
    Copyright 2007 Chris Thompson, all rights reserved.

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

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server