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

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