参考json decode，重写Scan