python获取数组一部分,Python中的JSON:如何获取数组的特定部分?

我试图在Python中获取JSON对象的特定值。在我可以使用类似的东西之前:data['data']['data2']

为了获得与data2相关联的某个值,但这有点不同,我的JSON文件现在更复杂了,这是{

"data": {

"playerStatSummaries": {

"playerStatSummarySet": [

{

"aggregatedStats": {

"stats": []

},

"leaves": 0,

"losses": 0,

"maxRating": 0,

"modifyDate": "/Date(1357567398182)/",

"playerStatSummaryType": "Unranked3x3",

"rating": 400,

"wins": 5

},

{

"aggregatedStats": {

"stats": []

},

"leaves": 0,

"losses": 0,

"maxRating": 0,

"modifyDate": "/Date(1357567398182)/",

"playerStatSummaryType": "AramUnranked6x6",

"rating": 400,

"wins": 0

},

{

"aggregatedStats": {

"stats": [

{

"statType": "TOTAL_CHAMPION_KILLS",

"value": 68

},

{

"statType": "TOTAL_ASSISTS",

"value": 116

},

{

"statType": "TOTAL_MINION_KILLS",

"value": 1854

},

{

"statType": "TOTAL_TURRETS_KILLED",

"value": 22

},

{

"statType": "TOTAL_NEUTRAL_MINIONS_KILLED",

"value": 359

}

]

},

"leaves": 0,

"losses": 5,

"maxRating": 1505,

"modifyDate": "/Date(1357261303440)/",

"playerStatSummaryType": "RankedSolo5x5",

"rating": 1505,

"wins": 9

},

{

"aggregatedStats": {

"stats": [

{

"statType": "TOTAL_CHAMPION_KILLS",

"value": 369

},

{

"statType": "TOTAL_ASSISTS",

"value": 535

},

{

"statType": "TOTAL_MINION_KILLS",

"value": 9917

},

{

"statType": "TOTAL_TURRETS_KILLED",

"value": 78

},

{

"statType": "TOTAL_NEUTRAL_MINIONS_KILLED",

"value": 1050

}

]

},

"leaves": 0,

"losses": 35,

"maxRating": 1266,

"modifyDate": "/Date(1323496849000)/",

"playerStatSummaryType": "RankedTeam5x5",

"rating": 1266,

"wins": 39

},

{

"aggregatedStats": {

"stats": [

{

"statType": "TOTAL_CHAMPION_KILLS",

"value": 29

},

{

"statType": "TOTAL_ASSISTS",

"value": 17

},

{

"statType": "TOTAL_MINION_KILLS",

"value": 176

},

{

"statType": "TOTAL_TURRETS_KILLED",

"value": 8

},

{

"statType": "TOTAL_NEUTRAL_MINIONS_KILLED",

"value": 12

}

]

},

"leaves": 0,

"losses": 0,

"maxRating": 1200,

"modifyDate": "/Date(1326521499000)/",

"playerStatSummaryType": "CoopVsAI",

"rating": 1200,

"wins": 2

},

{

"aggregatedStats": {

"stats": [

{

"statType": "TOTAL_CHAMPION_KILLS",

"value": 150

},

{

"statType": "TOTAL_ASSISTS",

"value": 184

},

{

"statType": "TOTAL_MINION_KILLS",

"value": 3549

},

{

"statType": "TOTAL_TURRETS_KILLED",

"value": 24

},

{

"statType": "TOTAL_NEUTRAL_MINIONS_KILLED",

"value": 224

}

]

},

"leaves": 0,

"losses": 17,

"maxRating": 0,

"modifyDate": "/Date(1350098520000)/",

"playerStatSummaryType": "RankedTeam3x3",

"rating": 1308,

"wins": 22

},

{

"aggregatedStats": {

"stats": [

{

"statType": "TOTAL_CHAMPION_KILLS",

"value": 15

},

{

"statType": "TOTAL_ASSISTS",

"value": 185

},

{

"statType": "TOTAL_MINION_KILLS",

"value": 250

},

{

"statType": "TOTAL_TURRETS_KILLED",

"value": 4

},

{

"statType": "TOTAL_NEUTRAL_MINIONS_KILLED",

"value": 15

}

]

},

"leaves": 0,

"losses": 3,

"maxRating": 1365,

"modifyDate": "/Date(1321778545000)/",

"playerStatSummaryType": "RankedPremade5x5",

"rating": 1365,

"wins": 8

},

{

"aggregatedStats": {

"stats": [

{

"statType": "TOTAL_CHAMPION_KILLS",

"value": 672

},

{

"statType": "AVERAGE_CHAMPIONS_KILLED",

"value": 9

},

{

"statType": "MAX_COMBAT_PLAYER_SCORE",

"value": 889

},

{

"statType": "AVERAGE_OBJECTIVE_PLAYER_SCORE",

"value": 771

},

{

"statType": "MAX_TEAM_OBJECTIVE",

"value": 2

},

{

"statType": "MAX_NODE_CAPTURE",

"value": 14

},

{

"statType": "MAX_OBJECTIVE_PLAYER_SCORE",

"value": 1424

},

{

"statType": "MAX_TOTAL_PLAYER_SCORE",

"value": 1950

},

{

"statType": "AVERAGE_NUM_DEATHS",

"value": 10

},

{

"statType": "TOTAL_DECAYER",

"value": 105

},

{

"statType": "TOTAL_ASSISTS",

"value": 931

},

{

"statType": "AVERAGE_NODE_NEUTRALIZE",

"value": 6

},

{

"statType": "AVERAGE_NODE_CAPTURE_ASSIST",

"value": 2

},

{

"statType": "MAX_NODE_CAPTURE_ASSIST",

"value": 5

},

{

"statType": "MAX_ASSISTS",

"value": 25

},

{

"statType": "AVERAGE_NODE_NEUTRALIZE_ASSIST",

"value": 1

},

{

"statType": "AVERAGE_TOTAL_PLAYER_SCORE",

"value": 1182

},

{

"statType": "MAX_NODE_NEUTRALIZE_ASSIST",

"value": 3

},

{

"statType": "AVERAGE_COMBAT_PLAYER_SCORE",

"value": 413

},

{

"statType": "AVERAGE_NODE_CAPTURE",

"value": 8

},

{

"statType": "MAX_CHAMPIONS_KILLED",

"value": 20

},

{

"statType": "TOTAL_NODE_NEUTRALIZE",

"value": 391

},

{

"statType": "AVERAGE_TEAM_OBJECTIVE",

"value": 1

},

{

"statType": "AVERAGE_ASSISTS",

"value": 11

},

{

"statType": "TOTAL_NODE_CAPTURE",

"value": 447

},

{

"statType": "MAX_NODE_NEUTRALIZE",

"value": 11

},

{

"statType": "MAX_NUM_DEATHS",

"value": 16

}

]

},

"leaves": 0,

"losses": 0,

"maxRating": 0,

"modifyDate": "/Date(1357567398182)/",

"playerStatSummaryType": "OdinUnranked",

"rating": 400,

"wins": 43

},

{

"aggregatedStats": {

"stats": []

},

"leaves": 0,

"losses": 0,

"maxRating": 0,

"modifyDate": "/Date(1357567398182)/",

"playerStatSummaryType": "AramUnranked2x2",

"rating": 400,

"wins": 0

},

{

"aggregatedStats": {

"stats": []

},

"leaves": 0,

"losses": 0,

"maxRating": 0,

"modifyDate": "/Date(1357567398182)/",

"playerStatSummaryType": "AramUnranked1x1",

"rating": 400,

"wins": 0

},

{

"aggregatedStats": {

"stats": []

},

"leaves": 0,

"losses": 0,

"maxRating": 0,

"modifyDate": "/Date(1357567398182)/",

"playerStatSummaryType": "AramUnranked3x3",

"rating": 400,

"wins": 0

},

{

"aggregatedStats": {

"stats": [

{

"statType": "TOTAL_CHAMPION_KILLS",

"value": 10269

},

{

"statType": "TOTAL_DECAYER",

"value": 0

},

{

"statType": "TOTAL_ASSISTS",

"value": 15722

},

{

"statType": "TOTAL_MINION_KILLS",

"value": 262793

},

{

"statType": "TOTAL_TURRETS_KILLED",

"value": 1954

},

{

"statType": "TOTAL_NEUTRAL_MINIONS_KILLED",

"value": 43898

},

{

"statType": "TOTAL_DEATHS_PER_SESSION",

"value": 1513

}

]

},

"leaves": 1,

"losses": 0,

"maxRating": 0,

"modifyDate": "/Date(1357567398182)/",

"playerStatSummaryType": "Unranked",

"rating": 400,

"wins": 1691

},

{

"aggregatedStats": {

"stats": []

},

"leaves": 0,

"losses": 0,

"maxRating": 0,

"modifyDate": "/Date(1357567398182)/",

"playerStatSummaryType": "AramUnranked5x5",

"rating": 400,

"wins": 0

}

]

},

"previousFirstWinOfDay": "/Date(1357489166306)/",

"userId": 55060

},

"success": true

}

正如您所看到的,这确实很长,我的问题是,如何从某个playerStatSummarySet集中获取特定的值?比如说我只想从playerStatSummaryType值为RankedSolo5x5的集合中获取评级值,我该怎么做?在

以下是我到目前为止从JSON文件中获取数据的方法。在

^{pr2}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值