Then I went and bothered one of my colleagues to show me how to use something that he'd mentioned in Java. After a bit of work using Jackson annotations, one of my Java classes is now happily emitting Json that the UI team should (with a bit of luck) be able to consume.
Well, that's the theory anyway.