{JSON-1} {JSON-2}
{JSON-1} {JSON-2}
{JSON-1} {JSON-2}
Json是多线和制表符分隔如上。只有JSON-2才有用。 如何在python中解析这种类型的json?
答案 0 :(得分:3)
首先忽略数据完全是JSON的事实。
for line in f
line.split('\t')
json.loads()
示例:
import json
with open('weird_file.txt', 'r') as f:
for line in f:
json1, json2 = line.split('\t')
j2 = json.loads(json2)
# Use j2
答案 1 :(得分:2)
你必须填写细节并进行一些调整,但是这样的事情应该可以解决问题。关键是您可以拆分选项卡上的每一行,然后使用json.loads
来解析您想要的部分。
import json
with open(filename, 'r') as fh:
for line in fh:
j1, j2 = line.split('\t')
decoded = json.loads(j2)