[基本上,我是为我的团队在Roblox上制作一个网络抓取机器人。当我请求组中的用户名列表时,得到以下返回:
{
"previousPageCursor": null,
"nextPageCursor": null,
"data": [
{
"user": {
"userId": 411456553,
"username": "axtonb2010",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36657502,
"name": "Alts",
"rank": 1,
"memberCount": 8
}
},
{
"user": {
"userId": 1350867714,
"username": "coolboiandrich2019",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36657502,
"name": "Alts",
"rank": 1,
"memberCount": 8
}
},
{
"user": {
"userId": 1425177718,
"username": "Chillzen",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36657502,
"name": "Alts",
"rank": 1,
"memberCount": 8
}
},
{
"user": {
"userId": 1431178478,
"username": "XD_SMILEtome",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36657502,
"name": "Alts",
"rank": 1,
"memberCount": 8
}
},
{
"user": {
"userId": 1431168736,
"username": "TheFunzyBegins",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36657502,
"name": "Alts",
"rank": 1,
"memberCount": 8
}
},
{
"user": {
"userId": 1431163446,
"username": "Swiss_Cheeseee",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36657502,
"name": "Alts",
"rank": 1,
"memberCount": 8
}
},
{
"user": {
"userId": 1431156801,
"username": "Smartzy101",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36657502,
"name": "Alts",
"rank": 1,
"memberCount": 8
}
},
{
"user": {
"userId": 1430298921,
"username": "dfsdfsdfsdfsOm",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36657502,
"name": "Alts",
"rank": 1,
"memberCount": 8
}
},
{
"user": {
"userId": 337787209,
"username": "kingpro_189",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36658716,
"name": "SuperAlts",
"rank": 253,
"memberCount": 1
}
},
{
"user": {
"userId": 138770320,
"username": "CrypticChill",
"buildersClubMembershipType": "None"
},
"role": {
"id": 36657500,
"name": "TheeOne",
"rank": 255,
"memberCount": 1
}
}
]
}
这些数据作为文本返回给我,我想知道一种有效的方法将文本数据转换为可处理的python数组。我是否可以执行以下操作:print(data.user.userid)
。有什么想法吗?
使用json模块
import json
data = json.loads(input_str)
print(data['user']['userid'])