【发布时间】:2019-04-27 02:06:22
【问题描述】:
我尝试读取 json 格式的元数据(来自http://jmcauley.ucsd.edu/data/amazon/links.html)。 它有以下错误。 有没有人可以帮帮我?
text-classification-python-master xupin$ python data_prep.py
Traceback (most recent call last):
File "data_prep.py", line 79, in <module>
content = json.load(open('dumps/all_products.json'), encoding='utf8')
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 291, in load
**kw)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 352, in loads
return cls(encoding=encoding, **kw).decode(s)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 380, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Expecting property name: line 1 column 2 (char 1)
【问题讨论】:
-
通常,此错误是由您提供给 json.load(s) 的输入流中存在一些任意文本引起的。所以要调查确保文件的内容只有结构良好的 json。尝试添加一个 read() 并使用 json.loads()。
-
另外,请添加您的代码,以便我们看到您正在尝试做什么
标签: python json python-2.7 file