JSON-lib 2.0

JSON-lib 2.0 Download Summary

  • Language: Java
  • Platform: Windows / Linux / Mac OS / BSD / Solaris
  • License: Other Free / Open Source License
  • Databases: N/A
  • Downloads: 786
  • Released: Jul 27, 2007

JSON-lib 2.0 Description

JSON-lib is a java library for transforming beans, maps, collections, java arrays and XML to JSON and back again to beans and DynaBeans.

Features:

Java

The following options are configurable with JsonConfig:
- bidirectional serialization, supports Maps, Collections, arrays (primitives, multidimensional), beans, DynaBeans, Enums & Annotations (jdk15 package only)
- supports custom serialization with 3 schemes:
- the bean implements JSONString interface
- register a JsonBeanProcessor for the whole bean
- register a JsonValueProcessor for a bean property (key and/or type)

- modify the target property name when transforming from JSON to Java if the name is not a valid JavaIdentifier
- skip modifying map keys when transforming form JSON to Java if the key is not a valid JavaIdentifier
- register your own JavaIdentifierTransformer strategy
- publish events when building a JSONObject or JSONarray. The available events are:
- object start/end
- array start/end
- propertySet
- elementAdded
- warning (recoverable)
- error (exception)

- Cycle detection, there are two default strategies (default throws an exception), you can register your own
- Skip transient fields when serailizing to JSON (default=don't skip)
- Exclude bean properties and/or map keys when serailizing to JSON (default=['class','metaClass','declaringClass'])
- JSONObject implements java.util.Map and java.util.Comparable
- JSONArray implements java.util.List and java.util.Comparable
- JSONObject, JSONArray and JSONNull implement a base interface: JSON
- JSONAssert, a test-friendly class for testing JSON values
XMLThe following options are configurable in XMLSerializer:
- [read] trim leading and trailing whitespace from element values
- [read] skip namespace handling
- [read] trim namespace prefixes
- [write] write type hints (useful for converting back to JSON)
- [write] change default values for Object, Array and Element tag names
- [write] change default value for Root element tag name
- [write] raise error if namespace uri is missing
- [write] transform an explicit array into an implicit array
WebThe following options are configurable in WebUtils:
- do not output quotes for object keys when its safe for JavaScript
- two default strategies for preventing javascript hijacking, you can register your own
Groovy
- support for the leftshift ( << ) operator in JSONObject
- support for the spaceship ( <=> ) and its cousins
- type conversion with the as keyword
- a Groovy JSON builder
JRuby
- JSONArray.empty? is an alias for JSONArray.isEmpty()
- JSONObject.empty? is an alias for JSONObject.isEmpty()
- support for the leftshift ( << ) operator in JSONObject

JSON lib Bookmark

Hyperlink code:
Hyperlink for Forum code:

JSON-lib 2.0 Script Download Notice

Top 4 Download periodically updates information of JSON-lib 2.0 script from the developer, but some information may be slightly out-of-date.

Our script download links are directly from our mirrors or publisher's website. JSON-lib 2.0 torrent files or shared files from free file sharing and free upload services, including Rapidshare, MegaUpload, YouSendIt, MailBigFile, DropSend, HellShare, HotFile, FileServe, MediaMax, zUpload, MyOtherDrive, SendSpace, DepositFiles, Letitbit, LeapFile, DivShare or MediaFire, are not allowed!

PHP O Lait

... send the request and receive the response, and JSON for the data encoding / decoding. You don't ... loading a new page in the browser, and JSON is a light-weight data transfer protocol that is much more bandwidth-friendly than XML, better suited to loosely-typed languages such as PHP and JavaScript. ...

JSSP

... and a common way of exchanging messages via JSON. Easy-to-use internationalization features. JSSP files are executed preserving the original line numbering. In case of an error you will directly see the line number where the error occurred. With JSPs it is not so, making debugging more difficult. ...
JavaScript

MyBic

... be used in enterprise level and below web development projects. My-Bic is capable of handling network down situations, JSON client side encoding, one line form processing and built in visual debugging. ...

G java

G-java is part of G-creator which is a 2D and 3D Game and software creator. G-java can create software for Java supported platforms such as: - Microsoft Windows - Apple MacOS - Linux/Unix/Sun Solaris - Most Web browsers (Firefox, IE, Opera, safari) G-java has 2 modes: ...

PHP Advanced Component Library

... The vision is to enable abstract and rapid development of sophisticated PHP applications in few lines of code. ...