这是第一次使用stackoverflow来提问。我的英语很差,所以如果我在单词上不小心弄错了,请不要介意。在
我有一个json文件(访问.json),格式如下:
[
{u'IP': u'aaaa1', u'Domain': u'bbbb1', u'Time': u'cccc1', ..... },
{u'IP': u'aaaa2', u'Domain': u'bbbb2', u'Time': u'cccc2', ..... },
{u'IP': u'aaaa3', u'Domain': u'bbbb3', u'Time': u'cccc3', ..... },
{u'IP': u'aaaa4', u'Domain': u'bbbb4', u'Time': u'cccc4', ..... },
{ ....... },
{ ....... }
]
当我使用:
^{pr2}$它返回:
ValueError: Expected object or value
这就是我想要的结果:
[out]
IP Domain Time ...
0 aaaa1 bbbb1 cccc1 ...
1 aaaa2 bbbb2 cccc2 ...
2 aaaa3 bbbb3 cccc3 ...
3 aaaa4 bbbb4 cccc4 ...
...and so on
我该如何实现这个目标?谢谢你的回答!在
你也可以使用
假设JSON数据是列表格式,如问题所示。在
它不是JSON格式。这是一个字典列表。可以使用^{} 从文件中获取实际列表并将其传递给^{} 构造函数:
您提供的示例数据的输出:
^{pr2}$这不是有效的json,这就是
read_json
不解析它的原因。在应该是
^{pr2}$您可以使用正则表达式将整个文件(整个文件)粉碎,以找到这些内容,例如:
注意:这会被一些字符串绊倒,因此请小心使用。
更好的“解决方案”是首先确保您拥有有效的json。。。看起来这是来自python的str/unicode/repr,而不是
json.dumps
。在注意:
json.dumps
生成有效的json,因此可以由read_json
读取。如果是别人创造了这个“json”,那就抱怨吧!不是json。在
相关问题 更多 >
编程相关推荐