JSON::XS 2.2 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News JSON::XS 2.2 (Default branch)
# 1  
Old 04-17-2008
JSON::XS 2.2 (Default branch)

ImageJSON::XS implements JSON for Perl. Unlike othermodules, its primary goal is to encode tosyntactically correct JSON and flag invalid JSONwhile decoding. It ensures round-trip integrity ofdata types while being intuitive to use. Currentlybeing the fastest of the JSON encoders availablefor Perl, it supports a variety of format options,such as single-line, ASCII-only, orpretty-printed, and can be tuned for speed ormemory usage. It comes with a wealth ofdocumentation describing usage and implementationdetails.License: Perl LicenseChanges:
Versions beginning with 2.01 act as a backend for JSON; the JSON module will automatically use JSON::XS when it is available, and should otherwise fall back to a fully-compatible pure Perl implementation. A very fast incremental parser has been added that can be used (among other things) to parse self-delimited JSON streams. Boolean values returned by decode are now mutable, and the restriction of having to use powers of two for resource limits has been lifted. A command line utility has been added that can pretty-print JSON and convert from/to a number of other formats.Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread

5 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help With Json Code

Hello Experts, I have written a code to bootstrap my application and it is failing becasue it is not executing as expected. Command is as follows in my json template, "UserData" : { "Fn::Base64" : { "Fn::Join" : }, "-d", {"Ref" : "DBName"}, "-a", {"Ref" : "DBUser"}, ... (2 Replies)
Discussion started by: Siddheshk
2 Replies

2. Shell Programming and Scripting

Convert json to xml

Hello everyone, I have created a workflow that will pull down data via a RESTful API in JSON, then my code parses and modifies said data. The problem I have is that these APIs I am working with only accept XML to PUT/POST data, and I am looking for an easy way to convert my JSON file to XML. ... (2 Replies)
Discussion started by: Zaphod_B
2 Replies

3. Programming

Perl array / json

Hi All I have used the below code to print the dumper of a json #!/usr/bin/perl use LWP::Simple; use JSON qw( decode_json ); use Data::Dumper; use strict; use warnings; my (%list); my $trendsurl =... (5 Replies)
Discussion started by: ab52
5 Replies

4. Programming

Perl Json and Hash

Hi all, i am using the following code to that use curl to that outputs a json, i am stuck it into a hash but i canot figure out how to get just the value i need ( hostname) here is my code use warnings; use strict; use Data::Dumper qw(Dumper); ##use JSON; use JSON::XS; my $curl=... (2 Replies)
Discussion started by: ab52
2 Replies

5. Programming

Json dissect with python

hello, I'm trying to parse a json file and print out each element along with some related infos such type and value. I would like to do that in python and I found a nice support to quickly load the json file, instead I found a bit more difficult the information extraction. Example, I have... (0 Replies)
Discussion started by: Dedalus
0 Replies
Login or Register to Ask a Question
Jifty::JSON(3pm)					User Contributed Perl Documentation					  Jifty::JSON(3pm)

NAME
Jifty::JSON -- Wrapper around JSON SYNOPSIS
use Jifty::JSON qw/decode_json encode_json/; my $obj = decode_json(q! { "x": "1", "y": "2", "z": "3" } !); my $json = encode_json($obj); DESCRIPTION
Provides a thin wrapper around the JSON 2.xx library, which provides a frontend for JSON::XS and JSON::PP. This module used to wrap JSON::Syck and JSON 1.xx with special-casing for outputting JSON with single quoted values. Single quotes make it easy to simply plop JSON into HTML attributes but are in violation of the JSON spec which mandates only double quoted strings. The old behavior is now unsupported and it is recommended that you simply HTML escape your entire blob of JSON if you are sticking it in an HTML attribute. You can use Jifty->web->escape() to properly escape problematic characters for HTML. FUNCTIONS
decode_json JSON, [ARGUMENT HASHREF] encode_json JSON, [ARGUMENT HASHREF] These functions are just like JSON's, except that you can pass options to them like you can with JSON's "from_json" and "to_json" functions. By default they encode/decode using UTF8 (like JSON's functions of the same name), but you can turn that off by passing "utf8 => 0" in the options. The allow_nonref flag is also enabled for backwards compatibility with earlier versions of this module. It allows encoding/decoding of values that are not references. JSON is imported with the "-support_by_pp" flag in order to support all options that JSON::PP provides when using JSON::XS as the backend. If you are concerned with speed, be careful what options you specify as it may cause the pure Perl backend to be used. Read "JSON::PP SUPPORT METHODS" in JSON for more information. DEPRECATED FUNCTIONS
jsonToObj JSON, [ARGUMENTS] objToJson JSON, [ARGUMENTS] These functions are deprecated and provided for backwards compatibility. They wrap the appropriate function above, but "croak" in Carp if you try to set the "singlequote" option. LICENSE
Jifty is Copyright 2005-2010 Best Practical Solutions, LLC. Jifty is distributed under the same terms as Perl itself. perl v5.14.2 2010-12-08 Jifty::JSON(3pm)