检查json上是否存在字符串(python)

qgzx9mmu  于 2022-12-01  发布在  Python
关注(0)|答案(1)|浏览(161)

我只需要在满足某个条件时打印某些内容,而不是打印所有数据

data = json.loads(r.text)
for value in data:
    if value['username'] == 'GDjkhp':
        print(value['content'], '\n')

下面的代码给出了一个keyerror

nbysray5

nbysray51#

尝试使用get()方法:

if value.get('username','no_username') == 'GDjkhp':
    print(value.get('content',''), '\n')

如果需要检查是否有密钥:

if 'content' not in value:
    print('content not in json')

相关问题