Java and JSON
Sean SullivanUtah Java User Group
March 19, 2009
JavaScript Object Notation
JSON is a data interchange format
{
“name” : “Utah Java User Group”,
“tags” : [ “java”, “software”, “lolcats” ],
“location” :
{
“city” : “Salt Lake City”,
“state” : “Utah”
}
}
• based on a subset of the JavaScript programming language
• text format
• language independent
JSON
How is JSON useful to Java developers?
RESTful web services
JSON libraries for Java
• www.json.org/java/
• xstream.codehaus.org
• code.google.com/p/google-gson
• json-lib.sourceforge.net
• jackson.codehaus.org
code.google.com/p/gsearch-java-client
code.google.com/p/gtranslate-java-client
code.google.com/p/friendfeed-java-api
code.google.com/p/jpoco
Native JSON
http://blog.mozilla.com/webdev/2009/02/12/native-json-in-firefox-31/
http://blogs.msdn.com/ie/archive/2008/09/10/native-json-in-ie8.aspx
For more information
• http://www.json.org
• http://en.wikipedia.org/wiki/JSON
Thank you