从 json 一起打印整数和字符串值

Printing integers and string values together from json

也许我只是在网络上看得不够远和近,但我的问题是,是否有另一种更短的方式来同时打印整数和字符串。?

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()

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

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

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