Add JSON interface