Experiment: render JSON view.

TODO: Remove it if we can't make it work.