从json

时间:2018-03-27 23:30:42

标签: json python-3.5

也许我在网络上看起来并不够远,但我的问题是,还有另一种方法可以用更短的方式将整数和字符串打印在一起。?

JSON

{'id': 19598310, 'accountId': 32292195, 'name': 'mars7327', 'profileIconId': 607, 'revisionDate': 1516584074000, 'summonerLevel': 30}

这是我的代码

import requests
import json





summoner = "mars7327";
API_KEY = 'API_KEY';
main = "https://na1.api.riotgames.com/lol/summoner/v3/summoners/by-name/"+summoner+"?api_key="+API_KEY;
def summonerinfo():
    get=requests.get(main);
    summoner_detail=get.text;
    summoner_json=json.loads(summoner_detail);
    ide=summoner_json['id'];
    name=summoner_json['name'];
    id2=str(ide);
    name1=str(name);
    print(name1+" "+id2);

summonerinfo()

1 个答案:

答案 0 :(得分:1)

您需要在示例中将整数转换为字符串的原因是因为您要将它们添加到字符串中。更好的方法是格式化字符串:

print("{} {}".format(name1, id2))

上面的示例不需要将id2转换为字符串。