当前位置: 首页 > 知识库问答 >
问题:

额外数据:第1行第2列[重复]

萧无尘
2023-03-14
def get_post(number, target):
#path = str(number) + ".json"

post = json.loads('1.json')

return post
with open("1.json") as infile: post = json.loads("1.json")
  File "posthandler.py", line 34, in <module>
  with open("1.json") as infile: post = json.loads("1.json")
  File "/usr/lib/python3.6/json/__init__.py", line 354, in loads
  return _default_decoder.decode(s)
  File "/usr/lib/python3.6/json/decoder.py", line 342, in decode
  raise JSONDecodeError("Extra data", s, end)
{
"name" : "test"
}

注意:我已经查看了文件的十六进制,没有什么不合适的

共有1个答案

魏兴邦
2023-03-14

让我在回答中重复我的观点:

这两种尝试几乎都是正确的,但是您应该在load函数调用中使用文件处理程序。

试试这个:

with open("1.json", "r") as infile: 
    post = json.load(infile)
 类似资料:
  • 问题内容: 我花了6个小时以上的时间在代码中找到异常或特殊字符,但找不到。我在这里检查了所有类似的消息。 我正在发送带有巨大弹出窗口的表单。首先,我使用内联弹出窗口打开表单,而不是将所有输入发送到main.js进行验证。 所以,我只需要一只第三只眼。 我有:,, 这是代码 形成 JS / AJAX PHP-register.php 错误消息在这里 JSON输出 Chrome控制台: Firefox

  • 问题内容: 从php将json解析为javascript时出现问题 这是我的示例代码: 如何解决这个问题,我尝试了在SO和google上找到的解决方案,但仍然无法解决此问题 请有人帮忙 谢谢 问题答案: 如果响应为JSON,则jQuery的$ .ajax() 函数将生成一个JavaScript对象,因此,我认为您看到的错误是尝试解析JavaScript对象而不是您期望的字符串的结果。在提供给该函数

  • 这是来自api的json数组数据/json对象数据,获取错误应为begin\u数组,但在第3行和第2列路径中是begin\u对象$ 这是来自api的json数组数据/json对象数据,获取错误应为begin\u数组,但在第3行和第2列路径中是begin\u对象$ 这是来自api的json数组数据/json对象数据,获取错误应为begin\u数组,但在第3行和第2列路径中是begin\u对象$ 这是

  • 问题内容: 我遇到错误了。 由于以下原因,无法解析JSON:com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期为BEGIN_ARRAY,但在第1行第2列为BEGIN_OBJECT 服务器网址 执行请求 上课后 我该如何解决? 问题答案: 您在注释中声明返回的JSON是这样的: 您告诉Gson您有一个对象数组:

  • 问题内容: 我在使用json.loads转换为dict对象时遇到麻烦,我无法弄清楚我在做什么错。我得到的确切错误是 这是我的代码: 我很确定错误发生在第二行到最后一行 但我不知道该如何解决。任何意见,将不胜感激。 问题答案: 将json字符串加载到python中,将python转储到json字符串中,例如: 所以那行是不正确的,因为您正在尝试使用python ,并期望应该有一个有效的。 因此,如果