golang如何漂亮地打印一个结构体,前后端对接方便测试数据

func SmartPrint(i interface{}){ var kv = make(map[string]interface{}) vValue := reflect.ValueOf(i) vType :=reflect.TypeOf(i) for i:=0; i

func TestSmartPrint(t *testing.T) { type User struct { Name string Id int } SmartPrint(User{"ft",5}) }

获取到数据: Name:ft Id:5

    推荐阅读