Menu

Tree [r71] /
 History

HTTPS access


File Date Author Commit
 .settings 2008-02-08 plperez [r65] Adding the project's settings.
 doc 2008-01-26 plperez [r51] News about 0.9.
 lib 2007-12-01 plperez [r33] Integrating japex 1.1.6 and enabling specific c...
 releases 2007-12-01 plperez [r33] Integrating japex 1.1.6 and enabling specific c...
 src 2008-02-13 plperez [r66] Fixing the BigInteger type.
 srctest 2008-02-14 plperez [r71] Added tests to capture that only subclasses nee...
 .classpath 2007-12-01 plperez [r33] Integrating japex 1.1.6 and enabling specific c...
 .project 2007-08-17 plperez [r1] Adding JSON 2.0.
 LICENSE 2007-09-21 plperez [r18] Adding LICENSE file.
 README.txt 2007-11-21 plperez [r32] More explanation in README
 build.xml 2008-02-13 plperez [r67] Bumping up the version number.
 code-style.xml 2007-08-17 plperez [r3] Adding optional values.
 config.japex.full.xml 2007-12-01 plperez [r33] Integrating japex 1.1.6 and enabling specific c...
 config.japex.releases.xml 2007-12-01 plperez [r33] Integrating japex 1.1.6 and enabling specific c...
 japex.run.sh 2007-12-01 plperez [r33] Integrating japex 1.1.6 and enabling specific c...
 license.txt 2007-08-17 plperez [r1] Adding JSON 2.0.

Read Me

JSON 0.2, from TwoLattes - http://code.twolattes.com

* required Jars

  JSON-0.2.jar
  asm-2.2.3.jar
  asm-attrs-2.2.3.jar
  asm-commons-2.2.3.jar

  the other jars are competing libraries used to ensure JsonMarshaller is the fastest library!

* optional Jar

  junit-4.1.jar

CHANGELOG 0.2
-------------
- corrected recursive classes parsing bug
+ added support for user defined types
+ added support for java.util.Map
+ added support for JSPON marshalling (unmarshalling not yet supported)


* quick help

  To compile your code with JsonMarshaller, sure to add the jars to your
  classpath. To try out little examples, this line should do

  javac -cp .:lib/JSON-0.1.jar:lib/asm-2.2.3.jar:lib/asm-attrs-2.2.3.jar:lib/asm-commons-2.2.3.jar *.java

  For examples, you can browse the included tests. Look at
	
  srctest/com/twolattes/json/User.java
  srctest/com/twolattes/json/Email.java
	
  for instance.

* tests

  To run the tests, you'll need JUnit 4.1 (included).

* questions

  pascal / cs / stanford . edu
  
  replace the first / by the typical sign and the second one by a dot.

* ASM website

  http://asm.objectweb.org

* JSON parser

  http://www.json.org
	
  Note: we use a modified version that corrects a few minor bugs and adds
  some functionality required by our JsonMarshaller.