【发布时间】:2019-05-27 22:03:24
【问题描述】:
如何将播放器内部的内容(不是json)转换为对象?
{
"players": "a:36:{i:0;a:3:{s:9:\"player_id\";i:108035;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:1;a:3:{s:9:\"player_id\";i:134595;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:2;a:3:{s:9:\"player_id\";i:107807;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:3;a:3:{s:9:\"player_id\";i:107795;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:4;a:3:{s:9:\"player_id\";i:108276;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:5;a:3:{s:9:\"player_id\";i:107799;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:6;a:3:{s:9:\"player_id\";i:107800;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:7;a:3:{s:9:\"player_id\";i:108332;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:8;a:3:{s:9:\"player_id\";i:107808;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:9;a:3:{s:9:\"player_id\";i:112332;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:10;a:3:{s:9:\"player_id\";i:107810;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:4:\"main\";}i:11;a:3:{s:9:\"player_id\";i:111463;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:3:\"sub\";}i:12;a:3:{s:9:\"player_id\";i:124654;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:3:\"sub\";}i:13;a:3:{s:9:\"player_id\";i:109277;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:3:\"sub\";}i:14;a:3:{s:9:\"player_id\";i:107805;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:3:\"sub\";}i:15;a:3:{s:9:\"player_id\";i:107802;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:3:\"sub\";}i:16;a:3:{s:9:\"player_id\";i:133261;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:3:\"sub\";}i:17;a:3:{s:9:\"player_id\";i:107796;s:4:\"team\";s:5:\"team1\";s:4:\"role\";s:3:\"sub\";}i:18;a:3:{s:9:\"player_id\";i:107934;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:19;a:3:{s:9:\"player_id\";i:107942;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:20;a:3:{s:9:\"player_id\";i:107935;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:21;a:3:{s:9:\"player_id\";i:106828;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:22;a:3:{s:9:\"player_id\";i:108400;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:23;a:3:{s:9:\"player_id\";i:107952;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:24;a:3:{s:9:\"player_id\";i:107940;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:25;a:3:{s:9:\"player_id\";i:107941;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:26;a:3:{s:9:\"player_id\";i:107658;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:27;a:3:{s:9:\"player_id\";i:107943;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:28;a:3:{s:9:\"player_id\";i:107949;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:4:\"main\";}i:29;a:3:{s:9:\"player_id\";i:107945;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:3:\"sub\";}i:30;a:3:{s:9:\"player_id\";i:107948;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:3:\"sub\";}i:31;a:3:{s:9:\"player_id\";i:127038;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:3:\"sub\";}i:32;a:3:{s:9:\"player_id\";i:107937;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:3:\"sub\";}i:33;a:3:{s:9:\"player_id\";i:107951;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:3:\"sub\";}i:34;a:3:{s:9:\"player_id\";i:107936;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:3:\"sub\";}i:35;a:3:{s:9:\"player_id\";i:107938;s:4:\"team\";s:5:\"team2\";s:4:\"role\";s:3:\"sub\";}}",
"events": "a:13:{i:0;a:7:{s:4:\"type\";s:4:\"goal\";s:4:\"team\";s:5:\"team2\";s:4:\"time\";i:10;s:6:\"player\";s:11:\"David Silva\";s:4:\"note\";s:14:\"Bernardo Silva\";s:9:\"player_id\";i:107941;s:10:\"player2_id\";i:107952;}i:1;a:6:{s:4:\"type\";s:6:\"yellow\";s:4:\"team\";s:5:\"team2\";s:4:\"time\";i:32;s:6:\"player\";s:14:\"Sergio Agüero\";s:4:\"note\";s:0:\"\";s:9:\"player_id\";i:107943;}i:2;a:7:{s:4:\"type\";s:4:\"goal\";s:4:\"team\";s:5:\"team1\";s:4:\"time\";i:37;s:6:\"player\";s:16:\"Pierre Höjbjerg\";s:4:\"note\";s:0:\"\";s:9:\"player_id\";i:108332;s:10:\"player2_id\";s:0:\"\";}i:3;a:7:{s:4:\"type\";s:4:\"goal\";s:4:\"team\";s:5:\"team2\";s:4:\"time\";i:45;s:6:\"player\";s:17:\"James Ward-Prowse\";s:4:\"note\";s:0:\"\";s:9:\"player_id\";i:107800;s:10:\"player2_id\";s:0:\"\";}i:4;a:7:{s:4:\"type\";s:4:\"goal\";s:4:\"team\";s:5:\"team2\";s:4:\"time\";i:45;s:6:\"player\";s:14:\"Sergio Agüero\";s:4:\"note\";s:18:\"Olexandr Zinchenko\";s:9:\"player_id\";i:107943;s:10:\"player2_id\";i:108400;}i:5;a:7:{s:4:\"type\";s:3:\"sub\";s:4:\"team\";s:5:\"team1\";s:4:\"time\";i:46;s:6:\"player\";s:14:\"Nathan Redmond\";s:4:\"note\";s:12:\"Mario Lemina\";s:9:\"player_id\";i:107802;s:10:\"player2_id\";i:107808;}i:6;a:6:{s:4:\"type\";s:6:\"yellow\";s:4:\"team\";s:5:\"team1\";s:4:\"time\";i:58;s:6:\"player\";s:14:\"Charlie Austin\";s:4:\"note\";s:0:\"\";s:9:\"player_id\";i:107810;}i:7;a:7:{s:4:\"type\";s:3:\"sub\";s:4:\"team\";s:5:\"team1\";s:4:\"time\";i:59;s:6:\"player\";s:11:\"Yann Valery\";s:4:\"note\";s:11:\"Oriol Romeu\";s:9:\"player_id\";i:133261;s:10:\"player2_id\";i:107799;}i:8;a:7:{s:4:\"type\";s:3:\"sub\";s:4:\"team\";s:5:\"team1\";s:4:\"time\";i:68;s:6:\"player\";s:10:\"Shane Long\";s:4:\"note\";s:14:\"Charlie Austin\";s:9:\"player_id\";i:107805;s:10:\"player2_id\";i:107810;}i:9;a:6:{s:4:\"type\";s:6:\"yellow\";s:4:\"team\";s:5:\"team2\";s:4:\"time\";i:72;s:6:\"player\";s:15:\"Vincent Kompany\";s:4:\"note\";s:0:\"\";s:9:\"player_id\";i:107935;}i:10;a:6:{s:4:\"type\";s:6:\"yellow\";s:4:\"team\";s:5:\"team1\";s:4:\"time\";i:73;s:6:\"player\";s:12:\"Jan Bednarek\";s:4:\"note\";s:0:\"\";s:9:\"player_id\";i:107807;}i:11;a:7:{s:4:\"type\";s:3:\"sub\";s:4:\"team\";s:5:\"team2\";s:4:\"time\";i:73;s:6:\"player\";s:13:\"Gabriel Jesus\";s:4:\"note\";s:14:\"Sergio Agüero\";s:9:\"player_id\";i:107945;s:10:\"player2_id\";i:107943;}i:12;a:6:{s:4:\"type\";s:6:\"yellow\";s:4:\"team\";s:5:\"team2\";s:4:\"time\";i:78;s:6:\"player\";s:6:\"Danilo\";s:4:\"note\";s:0:\"\";s:9:\"player_id\";i:107942;}}",
"stats": "a:17:{i:0;a:3:{s:5:\"title\";s:12:\"Yellow cards\";s:5:\"team1\";i:2;s:5:\"team2\";i:3;}i:1;a:3:{s:5:\"title\";s:9:\"Red cards\";s:5:\"team1\";i:1;s:5:\"team2\";i:0;}i:2;a:3:{s:5:\"title\";s:13:\"Substitutions\";s:5:\"team1\";i:3;s:5:\"team2\";i:3;}i:3;a:3:{s:5:\"title\";s:15:\"Ball possession\";s:5:\"team1\";i:25;s:5:\"team2\";i:75;}i:4;a:3:{s:5:\"title\";s:10:\"Free kicks\";s:5:\"team1\";i:12;s:5:\"team2\";i:12;}i:5;a:3:{s:5:\"title\";s:10:\"Goal kicks\";s:5:\"team1\";i:7;s:5:\"team2\";i:3;}i:6;a:3:{s:5:\"title\";s:9:\"Throw-ins\";s:5:\"team1\";i:13;s:5:\"team2\";i:24;}i:7;a:3:{s:5:\"title\";s:8:\"Offsides\";s:5:\"team1\";i:0;s:5:\"team2\";i:2;}i:8;a:3:{s:5:\"title\";s:12:\"Corner kicks\";s:5:\"team1\";i:3;s:5:\"team2\";i:8;}i:9;a:3:{s:5:\"title\";s:15:\"Shots on target\";s:5:\"team1\";i:4;s:5:\"team2\";i:6;}i:10;a:3:{s:5:\"title\";s:13:\"Goal attempts\";s:5:\"team1\";i:4;s:5:\"team2\";i:10;}i:11;a:3:{s:5:\"title\";s:16:\"Shots off target\";s:5:\"team1\";i:0;s:5:\"team2\";i:4;}i:12;a:3:{s:5:\"title\";s:5:\"Saves\";s:5:\"team1\";i:4;s:5:\"team2\";i:3;}i:13;a:3:{s:5:\"title\";s:5:\"Fouls\";s:5:\"team1\";i:12;s:5:\"team2\";i:10;}i:14;a:3:{s:5:\"title\";s:8:\"Injuries\";s:5:\"team1\";i:1;s:5:\"team2\";i:1;}i:15;a:3:{s:5:\"title\";s:13:\"Shots blocked\";s:5:\"team1\";i:0;s:5:\"team2\";i:4;}i:16;a:3:{s:5:\"title\";s:16:\"Yellow/red cards\";s:5:\"team1\";i:0;s:5:\"team2\";i:0;}}"
}
【问题讨论】:
-
你试过json.dumps()吗? stackoverflow.com/questions/17336082/…
-
API 谁给我这个输出我不能改变源输出
-
@ABDENBIOUAMMOU 改进你的解释,如果你不这样做,你的问题将被关闭。^^" 看我的回答;)
标签: javascript json angular typescript object