encode decode使用DataType完成