我遇到了这种情况,我必须编组地图[string] interface {}并将其打印出来。当我打印出来时,yaml lib(gopkg.in/yaml.v2)将整数转换成字符串并用引号括起来,而字符串打印为没有引号的字符串。例如:
echo $_POST['file']; worked but brought all the data
echo $_POST['file']['output']; didn't worked
echo $_POST['file']['output']['image']; didn't worked
我需要其他系统来读取这些值,但在执行yaml.Marshal()时无法找到强制数字类型的方法。
上面输出的代码如下所示:
prop1: "1"
prop2: test
prop3: test2
有任何建议如何解决这个问题?
提前致谢! JC