Main > Free Download Search >

Free json software for linux

json

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 46
Json-lib 2.0

Json-lib 2.0


JSON (JavaScript Object Notation) is a lightweight data-interchange format. more>>
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. Json-lib is easy for machines to parse and generate.
It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others.
These properties make JSON an ideal data-interchange language. This library is based on the work by Douglas Crockford in http://www.json.org/java , adding support for java arrays and object graphs. With this library it is possible to transform the following java structures to JSON: java beans, java arrays, collections, maps; composites of the 4 previous types.
The main driver for this library is to provide the means to transform data between a server and an AJAX enabled application.
Enhancements:
- This release includes major enhancements like custom serialization, Groovy/JRuby support, cycle detection. and better XML two-way serialization.
<<less
Download (MB)
Added: 2007-07-22 License: The Apache License 2.0 Price:
830 downloads
JSON::XS 1.11

JSON::XS 1.11


JSON::XS implements JSON (http://www.json.org) for Perl. more>>
JSON::XS implements JSON (http://www.json.org) for Perl. Unlike other modules, its primary goal is to encode to syntactically correct JSON and flag invalid JSON while decoding.

It ensures round-trip integrity of datatypes while being intuitive to use. Currently being the fastest of the JSON encoders available for Perl, it supports a variety of format options, such as single-line, ASCII-only or pretty-printed and can be tuned for speed or memory usage.

The project comes with a wealth of documentation describing usage and implementation details.
<<less
Download (0.030MB)
Added: 2007-04-11 License: GPL (GNU General Public License) Price:
929 downloads
JSON::PC 0.01

JSON::PC 0.01


JSON::PC is a fast JSON parser and converter. more>>
JSON::PC is a fast JSON parser and converter.

SYNOPSIS

use JSON::PC;

my $json = new JSON::PC;

my $obj = $json->parse(q/{foo => [1,2,3], bar => "perl"}/);

print $json->convert($obj);

# or

$obj = JSON::PC::parse(q/{foo => [1,2,3], bar => "perl"}/);
print JSON::PC::convert($obj);

METHODS

Except new method, all methods are object method.

new()

new(%option)

This is a class method and returns new JSON::PC object.

parse($str)

parse($str, $options_ref)

takes JSON foramt string and returns perl data structure. jsonToObj is an alias.

convert($obj)

convert($obj, $options_ref)

takes perl data structure and returns JSON foramt string. objToJson is an alias.

autoconv($int)

This is an accessor to autoconv. See "AUTOCONVERT" for more info.

skipinvalid($int)

convert() does die() when it encounters any invalid data (for instance, coderefs). If skipinvalid is set with true(integer), the function convets these invalid data into JSON formats null.

execcoderef($int)

convert() does die() when it encounters any code reference. However, if execcoderef is set with true(integer), executes the coderef and uses returned value.

pretty($int)

This is an accessor to pretty. When prrety is true(integer), objToJson() returns prrety-printed string. See "PRETTY PRINTING" for more info.

indent($int)

This is an accessor to indent. See "PRETTY PRINTING" for more info.

delimiter($int)

This is an accessor to delimiter. See "PRETTY PRINTING" for more info.

unmapping($int)

This is an accessor to unmapping. See "UNMAPPING OPTION" for more info.

keysort($int)

keysort($code_ref)

This is an accessor to keysort. See "HASH KEY SORT ORDER" for more info.

convblessed($int)

This is an accessor to convblessed. See "BLESSED OBJECT" for more info.

selfconvert($int)

This is an accessor to selfconvert. See "BLESSED OBJECT" for more info.

singlequote($int)

This is an accessor to singlequote. See "CONVERT WITH SINGLE QUOTES" for more info.

barekey($int)

You can set a true(integer) to parse bare keys of objects.

quotapos($int)

You can set a true(integer) to parse any keys and values quoted by single quotations.

utf8($int)

This is an accessor to utf8. You can set a true(integer) to set UTF8 flag into strings contain utf8.

<<less
Download (0.047MB)
Added: 2007-07-21 License: Perl Artistic License Price:
829 downloads
php-json 1.2.1

php-json 1.2.1


php-json is an extremely fast PHP C extension for JSON (JavaScript Object Notation) serialisation. more>>
php-json is an extremely fast PHP C extension for JSON (JavaScript Object Notation) serialisation. php-json project library uses a forked version of json-c.
It can be used in conjunction with XMLHTTPRequest to exchange JavaScript-encoded data with a browser.
Usage:
A simple ./configure; make; make install should do the trick. Make sure to add an extension=json.so line to your php.ini/php.d. Note: you need to compile php-json with gcc 3.x and up.
Then, just use json_encode to encode your PHP values into JSON, and json_decode to decode JSON into a PHP value.
For example:
$output = json_encode($val);
echo $output."n";
Would produce:
{ "abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [ 1, 2, 3, null, 5 ], "float": 1.2345 }
While:
$input = { "abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [ 1, 2, 3, null, 5 ], "float": 1.2345 };
$val = json_decode($input);
echo $val->abc."n";
Would produce:
12
As of version 1.0.5, json_decode takes an optional parameter, assoc (boolean), that returns an associative array instead of an object.
A PHP object correlates to a JavaScript object (associative array, i.e., key => value pairs), so the above would be referenced in JavaScript like so:
var obj = ...; /* retrieve JSON and eval() it, returning an object */
var result = obj["abc"] * obj["float"];
alert("result is " + result);
This should display an alert box with the value of result, i.e., 14.814.
Enhancements:
- A complete rewrite using JSON_checker as the base for the parser.
- Implements the JSON specification.
- Significant performance improvements on encoding.
- Re-licensed under the PHP license.
<<less
Download (0.15MB)
Added: 2006-04-16 License: LGPL (GNU Lesser General Public License) Price:
1295 downloads
JSON::Shell 1.0

JSON::Shell 1.0


JSON::Shell is an interactive shell for performing JSON and JSON-RPC requests. more>>
JSON::Shell is an interactive shell for performing JSON and JSON-RPC requests.

SYNOPSIS

$ bin/jsonshell

JSON::Shell 1.0
www.example.com/json-rpc-demo$ post { "id": 1, "method": "echoObject", "params": { "o": [ "YAY JSON~" ] } }
REQUEST: $VAR1 = {
params => {
o => [
YAY JSON~
]
},
method => echoObject,
id => 1
};

RESPONSE: $VAR1 = {
id => 1,
result => [
YAY JSON~
]
};

www.example.com/json-rpc-demo$

JSON::Shell provides an interactive debugger and workbench for JSON based web services.

<<less
Download (0.006MB)
Added: 2007-01-24 License: Perl Artistic License Price:
1007 downloads
JSON::DWIW 0.12

JSON::DWIW 0.12


JSON::DWIW is a Perl module that converts Perl data structures to and from JSON. more>>
JSON::DWIW is a Perl module that converts Perl data structures to and from JSON. The project does what most Perl programmers would expect without having to set any extra options.

For example, it converts objects to their underlying data structures (for hash or array) and turns IO objects into strings. It is also faster than the JSON or JSON::Syck modules on CPAN in the developers tests.

<<less
Download (0.018MB)
Added: 2007-06-07 License: Perl Artistic License Price:
869 downloads
JSON::Syck 0.82

JSON::Syck 0.82


JSON::Syck - JSON is YAML. more>>
JSON::Syck - JSON is YAML.

SYNOPSIS

use JSON::Syck;

my $data = JSON::Syck::Load($json);
my $json = JSON::Syck::Dump($data);

JSON::Syck is a syck implementatoin of JSON parsing and generation. Because JSON is YAML (http://redhanded.hobix.com/inspect/yamlIsJson.html), using syck gives you the fastest and most memory efficient parser and dumper for JSON data representation.

DIFFERENCE WITH JSON

You might want to know the difference between JSON and JSON::Syck.

Since JSON is a pure-perl module and JSON::Syck is based on libsyck, JSON::Syck is supposed to be very fast and memory efficient. See chansens benchmark table at http://idisk.mac.com/christian.hansen/Public/perl/serialize.pl
JSON.pm comes with dozens of ways to do the same thing and lots of options, while JSON::Syck doesnt. Theres only Load and Dump.

Oh, and JSON::Syck doesnt use camelCase method names.

<<less
Download (0.13MB)
Added: 2007-02-13 License: Perl Artistic License Price:
985 downloads
JSON-GLib 0.7.2

JSON-GLib 0.7.2


A JSON parser for GLib-based libraries and applications more>> <<less
Added: 2009-06-19 License: GPL Price: FREE
15 downloads
JSON-RPC-Java 1.0

JSON-RPC-Java 1.0


JSON-RPC-Java provides an RPC implementation that allows JavaScript DHTML Web applications to call remote methods. more>>
JSON-RPC-Java provides an RPC implementation that allows JavaScript DHTML Web applications to call remote methods in a Java Application Server (AJAX functionality) without the need for page reloading.
JSON-RPC-Java library is an enabler for the next generation of fast and highly dynamic enterprise Java Web applications. Minimal changes (if any) are necessary to existing server-side Java code to allow calling from JavaScript (such as the marshalling and unmarshalling of special types), as JSON-RPC-Java dynamically maps JavaScript objects to and from Java objects using Java reflection.
Enhancements:
- The license has changed from the LGPL to the Apache License, Version 2.0.
- New object registration, lookup, and unregister APIs have been added to JSONRPCBridge.
<<less
Download (0.47MB)
Added: 2006-03-29 License: The Apache License 2.0 Price:
1311 downloads
django-json-rpc 0.2

django-json-rpc 0.2


A simple JSON-RPC implementation for Django more>> django-json-rpc 0.2 is designed as a basic JSON-RPC implementation for your Django power sites.

Major Features:

  1. Simple, pythonic API.
  2. Support for Django authentication.
  3. Mostly supports JSON-RPC 1.1 spec.
  4. Proxy to test your JSON Service.

Requirements:

  • Python
<<less
Added: 2009-07-07 License: MIT/X Consortium Lic... Price: FREE
15 downloads
Config::JSON 1.0.3

Config::JSON 1.0.3


Config::JSON is a JSON based config file system. more>>
Config::JSON is a JSON based config file system.

SYNOPSIS

use Config::JSON;

my $config = Config::JSON->create($pathToFile);
my $config = Config::JSON->new($pathToFile);

my $element = $config->get($param);

$config->set($param,$value);

$config->delete($param);
$config->deleteFromHash($name, $key);
$config->deleteFromArray($name, $value);

$config->addToHash($name, $key, $value);
$config->addToArray($name, $value);

my $path = $config->getFilename;
Example Config File
# config-file-type: JSON 1

{
"dsn" : "DBI:mysql:test",
"user" : "tester",
"password" : "xxxxxx",

# some colors to choose from
"colors" : [ "red", "green", "blue" ],

# some statistics
"stats" : {
"health" : 32,
"vitality" : 11
}
}

Note that you can put comments in the config file as long as # is the first non-space character on the line. However, if you use this API to write to the config file, your comments will be eliminated.

<<less
Download (0.005MB)
Added: 2007-04-12 License: Perl Artistic License Price:
925 downloads
Template::Plugin::JSON 0.02

Template::Plugin::JSON 0.02


Template::Plugin::JSON is a Perl module that adds a .json vmethod for all TT values. more>>
Template::Plugin::JSON is a Perl module that adds a .json vmethod for all TT values.

SYNOPSIS

[% USE JSON %];

< script type="text/javascript" >

var foo = [% foo.json %];

< /script >

This plugin provides a .json vmethod to all value types when loaded.

With no argument it will try to load JSON::Syck and then JSON::Converter. If used as [% USE JSON("Syck") %] or [% USE JSON("Converter") %] it will load that specific plugin.
If no plugin could be loaded an exception is thrown. Check for errors from "process" in Template.

<<less
Download (0.004MB)
Added: 2007-02-19 License: Perl Artistic License Price:
977 downloads
Apache2::JSONRPC 0.03

Apache2::JSONRPC 0.03


Apache2::JSONRPC is a mod_perl handler for JSONRPC. more>>
Apache2::JSONRPC is a mod_perl handler for JSONRPC.

SYNOPSIS

< Location /json-rpc >
SetHandler perl-script
PerlOptions +GlobalRequest
PerlResponseHandler Apache2::JSONRPC->handler
JSONRPC_Class CGI::JSONRPC::Dispatcher
< /Location >

Apache2::JSONRPC is a subclass of CGI::JSONRPC that provides some extra bells and whistles in a mod_perl2 environment.
Currently, the main feature is the "JSONRPC_Class" apache2 config directive, which allows you to define what class to use for invoking JSONRPC methods. The default is the same as CGI::JSONRPC uses, CGI::JSONRPC::Dispatcher.

<<less
Download (0.012MB)
Added: 2007-03-20 License: Perl Artistic License Price:
948 downloads
AJASON 0.9

AJASON 0.9


AJASON is a PHP 5 library and JavaScript client for the Web technology called AJAX. more>>
AJASON is a PHP 5 library and JavaScript client for the upcoming Web technology called AJAX. AJAX permits data to be fetched asynchronously without the need for reloading the Web page and thus allows the development of interactive GUI-like Web applications.
JSON is a lightweight data interchange format which is used by AJASON to exchange data between server and client.
Main features:
- Fully object oriented code in PHP 5 and JavaScript
- Call PHP functions and object methods from JavaScript asynchronously
- Exchange even complex data types like arrays and objects (precisely object properties) between server and client
- Use JavaScript callback functions to process server responses
- Client side error reporting for server side AJASON errors
- Open source released under the GNU GPL
<<less
Download (0.033MB)
Added: 2005-09-28 License: GPL (GNU General Public License) Price:
1486 downloads
JCameo 0.11

JCameo 0.11


JCameo is a model-driven Swing framework with support for all aspects of GUI development. more>>
JCameo project is a model-driven Swing framework with support for all aspects of GUI development. Key features are a large number of widgets, MVC architecture, data binding, and validation support, as well as message-based communication. It requires Java 1.5.

Whats New in This Release:

* The MDE package which implements the model-driven view construction was
completely rewritten. The goal of this work is to ease the development of tool
support for JCameo.
The main change is the use of an explicit schema for the types used to
describe the view. The schema itself has a JSON-like notation.
* CcMessageListener now invokes listener code always on the EDT.
* NEW widget CheckBoxMenuItem
* Action
- Actions with attributes refid are now a type on their own, so
has to be transformed into
* CheckBox
- new property selected for setting the initial selection state
* Grid
- new property background for setting the background color.
* Hbox
- new property background for setting the background color.
* Vbox
- new property background for setting the background color.
* TitledPanel
- new property titlePainter for setting the painter used to paint
the header. Accepts one of: AERITH, BLUE_EXPERIENCE, GRAY, NIGHT_GRAY,
NIGHT_GRAY_LIGHT, and RED_XP.
* new JCTreeModel which can be configured to edit a given property of the user
object.
* added CardPane demo

Third party upgrades

* upgrade to SwingX 20070527
* upgrade to spring 2.0.5

<<less
Download (15.1MB)
Added: 2007-06-15 License: The Apache License 2.0 Price:
861 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 4
  • 1
  • 2
  • 3
  • 4