Project

General

Profile

Actions

JysonCompliance » History » Revision 1

Revision 1/2 | Next »
Alan Kennedy, 2009-03-17 08:58 PM


Compliance of jyson

There are two main areas where jyson needs to be compliant.

RFC 4627

JSON was originally specified with a simple syntax diagram on JSON.org

As JSON became more and more widely used, an internet RFC was published by Douglas Crockford, the original creator of JSON. That document is RFC 4627 , which is now the definitive specification for JSON.

I am currently conducting a review of jyson's compliance with RFC 4627.

The cpython json module.

I originally wrote jyson back in 2005, and devised my own API.

Now, there is a json module in the cpython standard library, as of version 2.6. Which means that jython will need to have a json module when it reaches version 2.6. This may be achieved by running the pure python version of the json module (the cpython json module relies on C extensions for some of it's speed).

But the C extensions won't run on jython, meaning that jython will suffer a speed penalty running the existing pure python module.

If jyson can be made to implement the same API as the cpython json module, then I will contribute the module to jython.

Here is a list of the main areas in which there are differences between the APIs

  1. TBD
  2. TBD
  3. TBD

Updated by Alan Kennedy about 15 years ago · 1 revisions