首页 > 解决方案 > ValueError : 期待 ',' 分隔符:

问题描述

您好,我正在尝试从作为智能模块连接的电表收集数据。

我在从 JSON 文件中获取数据时遇到问题。下面是我的 MYDATA.JSON 文件:

{   
     "consobase":~LG526 1 12005$
}

如果我打开浏览器并使用其 IP 地址 (XXX.XXX.XX.XX/mydata.json) 转到相应的文件。我可以看到我需要的正确信息:

{   
    "consobase":001046883
}

我正在尝试使用 Python 中的 Raspberry Pi 3 B+ 获取数据,所以这是我的代码:

import requests
import json
import time

while True:
    url = requests.get('http://169.254.64.35/mydata.json')

    energy = json.loads(url.text)

    print energy['consobase'], 'kWh'

    time.sleep(5)

当我尝试执行程序时,显示以下错误消息:

pi@raspberrypi:~/Desktop $ sudo python envoie_db_energy_total.py
Traceback (most recent call last):
  File "envoie_db_energy_total.py", line 8, in <module>
    energy = json.loads(url.text)
  File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 380, in raw_decode
    obj, end = self.scan_once(s, idx)
ValueError: Expecting ',' delimiter: line 2 column 15 (char 18)

您对我如何解决问题有任何想法吗?我在互联网上环顾四周,但没有找到任何相关的信息来帮助我。

谢谢您的帮助!

标签: pythonjsonraspberry-pi3delimitervalueerror

解决方案


推荐阅读