Given that JSON stands for JavaScript Object Notation, I would expect nothing less than seamless integration in JavaScript.
Languages that have a more strict and less dynamic structure would likely have more difficulty working with JSON. On the other hand, give me an xsd and I'll generate some not awful Java. Consider the joys of JavaScript where one has to validate against an xsd.
Might I introduce you to Groovy? http://groovy-lang.org/json.html