JsonTuning: Towards Generalizable, Robust, and Controllable Instruction Tuning