其中可以通过t.Field(k).Name获取struct字段名, 通过v.Field(k).Interface()获取value值, 通过t.Field(k).Tag.Get("yaml")获取标签.
输出内容:
name: DbUrl , value: url , yaml: db_url
name: DbUser , value: user , yaml: db_user
name: DbPassWord , value: pw , yaml: db_pass_word
name: DbName , value: name , yaml: db_name