如何在python 3.6中的json字符串中获取特定值

时间:2018-01-10 12:44:48

标签: python json python-3.x

我试图在json字符串中获得某个值,但我无法弄清楚究竟如何做到这一点。我不想将它转换为字符串并删除/替换不需要的部分因为那时我无法获得其他值。我目前的代码是:

    username = "Dextication"
    url = f"https://minecraft-statistic.net/api/player/info/{username}/"
    response = requests.get(url)
    json_data = json.loads(response.text)
    print(json_data)

编辑:      当我运行时,json.data = "{"status":"ok","data":{"online":0,"total_time_play":46990,"last_play":1513960562,"license":1,"name":"Dextication","uuid":"74d57a754855410c90b3d51bc99b8beb"}}" 我想只打印值:46990

1 个答案:

答案 0 :(得分:3)

尝试以下代码

import json, requests

username = "Dextication"
url = f"https://minecraft-statistic.net/api/player/info/{username}/"
response = requests.get(url)
json_data = json.loads(response.text)
result = json_data['data']['total_time_play']
print (result)