当前位置: 首页 > 面试题库 >

“顶级值后的无效字符'\ x00'”

花玄裳
2023-03-14
问题内容

我在for循环中解组json时遇到此错误。第一次通过循环可以很好地进行编组,但是在下一次迭代中,我会收到此错误。

我是golang的新手,并且此错误消息尚不清楚。有人可以解释在什么情况下会发生此错误,以及如何避免该错误。


问题答案:

谢谢你回答我的问题。

此错误是由于错误的json导致的,在此之前没有更多的故事了,

我有一个json.RawMessage类型的字段 详细信息 ,我有一个SELECT查询,在这里我试图从表中读取json并扫描到 详细信息
并将其附加到结构中。

在for循环结束后,当我查看 详细 JSON时,无论是否使用大括号,它都会多次获得相同的记录。经过深思熟虑,我想出了字节帮助投射细节的方法

例如:不仅是rows.Scan(&detail),请尝试以下操作:rows.Scan((* [] byte)(&detail))解决了上述问题



 类似资料:
  • 问题内容: 这是我对Alamofire的要求,对于某些要求它有时可以工作,但有时我会得到: 我已经读到这可能是由于无效的JSON引起的,但是响应是我在JSON验证程序中验证为有效的静态JSON字符串。它确实包含åö字符和一些HTML。 为什么有时会出现此错误? 问题答案: 我也面临同样的问题。我尝试而不是,它的工作。我猜这是与一起使用时的错误。

  • 问题内容: 我正在尝试在其中发布带有xml消息的json。但是它返回 无效的字符“ b”正在寻找价值的起点 我认为可能的原因是我试图封送非json格式的return正文。 错误发生在这一行 问题答案: 该错误表明服务器未返回有效的JSON响应。我建议添加以下代码来调试问题:

  • 总之,我正在尝试解析中的xml。但是XMLSpy告诉我xml的格式不好。 我相信这xml中包含了一些无效字符()。因为如果我把它拿走。XMLSpy的验证已通过。我认为UTF-8编码不允许这种字符。但是如果我真的想加入这种角色呢。我应该应用哪种编码?谢谢

  • 基于本文,我尝试创建一个泛型解析器,它将被调用函数的返回值作为字符串输出。 将std::string的std::vector解析为任意类型的std::tuple 不幸的是,我不知道如何格式化一个返回void的函数的返回值······ 在R T::F()上调用Execute时出现错误消息(1),其中R不是void类型: 在空号T::F(args...)上调用Execute时出现错误消息(2)在那里A

  • 在Jenkins中解析json文件时面临以下错误 Json文件 错误 hudson.remoting.代理异常:net.sf.json.JSONExcture:无效的JSON字符串在net.sf.json.JSONSerializer.toJSON(JSONSerializer.java:143)在net.sf.json.JSONSerializer.toJSON(JSONSerializer.j

  • Spring Boot Starter父版本:2.1.5.发布 当以下URL通过Spring Cloud Gateway路由时,为Query_Param抛出无效字符'=' 有什么变通办法可以克服它吗? 下面的scheduler.cron.expression导致了这个问题。properties=scheduler.cron.expression=0%200/1%201/1%20*%20*