我在for循环中解组json时遇到此错误。第一次通过循环可以很好地进行编组,但是在下一次迭代中,我会收到此错误。
我是golang的新手,并且此错误消息尚不清楚。有人可以解释在什么情况下会发生此错误,以及如何避免该错误。
谢谢你回答我的问题。
此错误是由于错误的json导致的,在此之前没有更多的故事了,
我有一个json.RawMessage类型的字段详细信息,我有一个SELECT查询,在这里我试图从表中读取json并扫描到详细信息并将其附加到结构中。
在for循环结束后,当我查看详细JSON时,无论是否使用大括号,它都会多次获得相同的记录。经过深思熟虑,我发现字节帮助可以投射细节。
例如:不仅是rows.Scan(&detail),请尝试以下操作:rows.Scan((* [] byte)(&detail))解决了上述问题
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句