Standard JSON API for Java to be developed
A new Java interface for processing data submitted in JSON format has been approved by the Java Community Process (JCP) as a Java Specification Request (JSR). With 10 yes votes and 6 abstentions, the Executive Committee voted in favour of JSR 353, which is primarily intended as a basis for the standardised development of further JSON APIs and will allow applications to be smaller and more portable by not having to bundle existing JSON libraries.
The proposal plans to enable the production and consumption of JSON text is a streaming fashion, in a style similar to the streamed StAX API used for XML. It also aims to produce an object model and API for JSON text, in style similar to the DOM API for XML. The request specifically notes that binding JSON text to Java objects and vice versa will not be a goal of the specification. The developers say that they eventually plan to integrate JSR 353 in Java EE 7 as well as offer a stand-alone variant for Java SE 6 and later.
SouJava, the Brazilian user group, voted for the JSR and commented speaking favourably of the work of spec lead Jitendra Kotamraju who, they said, has already demonstrated his ability to involve developers from the broader community. IBM also commented and pointed out that their "yes" vote was exclusively based on the technical merits of JSR 353 and that it was not intended as a vote on the licensing terms under which Oracle's specification request has been released. IBM added that it prefers a free open source licence, but that this is not intended as a criticism of the JSR's applicable licensing terms.