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