Add JSON controller support