Json-lib 2.3 released - No Fluff Just Stuff

Json-lib 2.3 released

Posted by: Andres Almiray on July 11, 2009

Dear Open Source Community,
I'm pleased to announce that Json-lib version 2.3 has been released.

Download | Documentation | Faq | Changes

JSON-lib is a java library for transforming beans, maps and XML to JSON and back again to beans and DynaBeans. It is based on the work by Douglas Crockford in http://www.json.org/java.

Changelog:
  • 2795511 Maps with non-String keys throw ClassCastException
  • 2799533 Incorrect event firing on cycles
  • 2807279 JSONObject Map.size() implementation is incorrect. Thanks to Earl Nolan (provided testcase)
  • 2818666 Annotation filter
  • 2817570 net.sf.json.util.JSONUtils.isFunction() locks. Thanks to Ian Wolfcat Atha (provided patch)
  • 2779977 Inconsistent license between the source file and project
  • 2513691 Support for reading both properties and public fields
  • 2776558 undefined not an acceptable parser token
  • 2431487 Allow JSONArray/JSONObject to be Serializable
  • 2682840 JsonValueProcessor not processing primitive arrays (breaking change!)
  • 2665846 Memory Leak in Cycle Detection
  • 2565295 Problems detecting an unreadable property
  • 2792844 Log level: warn vs. info for skipped properties
  • 2790052 Improve exception message on NewBeanInstanceStrategy. Thanks to Henrik Johansson (provided patch)
Andres Almiray

About Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 20 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. https://ch.linkedin.com/in/aalmiray

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »