解析JSON失败,因为字符串出现而不是dicts / lists

时间:2017-06-16 02:20:19

标签: python python-3.x tweepy

with open('twit/example.json', encoding='utf8') as json_data:
    for line in json_data:
        try:
            dataText = json.loads(line)
        except ValueError:
            continue

for a in dataText:
    print(a["user"]["location"])

结果是:字符串索引必须是整数

更新:以下答案用于打印

print(dataText["user"]["location"])

现在我想要这个:

print(a["user"]["location"])

1 个答案:

答案 0 :(得分:1)

如果您的json文件采用普通格式,请改用:

List3
    [0] A,C
    [1] A,D
    [2] A,E
    [3] B,C
    [4] B,D
    [5] B,E

当前编写代码的方式让我觉得你在一个文件中有多个json结构,用新行分隔。这不是json通常格式化的方式。