Guest User

Untitled

a guest
Dec 27th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.33 KB | None | 0 0
  1. FetchJson(int playerId) async {
  2. var response = await http.get(
  3. 'https://cricapi.com/api/playerStats?apikey=&pid=$playerId');
  4.  
  5. if (response.statusCode == 200) {
  6. String responseBody = response.body;
  7. var responseJson = jsonDecode(responseBody);
  8. name = responseJson['name'];
  9. playingRole = responseJson['playingRole'];
  10. battingStyle = responseJson['battingStyle'];
  11. country = responseJson['country'];
  12. imageURL = responseJson['imageURL'];
  13. data = responseJson;
  14.  
  15. var stats = data['data']['batting'];
  16. var testStats = stats['tests'];
  17. var odiStats = stats['ODIs'];
  18. var tStats = stats['T20Is'];
  19.  
  20. // T20 Stats
  21.  
  22. matches_t = tStats['Mat'];
  23. runs_t = tStats['Runs'];
  24. half_t = tStats['50'];
  25. century_t = tStats['100'];
  26. highest_t = tStats['HS'];
  27. avg_t = tStats['Ave'];
  28.  
  29. // ODI Stats
  30.  
  31. matches_odi = odiStats['Mat'];
  32. runs_odi = odiStats['Runs'];
  33. half_odi = odiStats['50'];
  34. century_odi = odiStats['100'];
  35. highest_odi = odiStats['HS'];
  36. avg_odi = odiStats['Ave'];
  37.  
  38. // Test Stats
  39.  
  40. matches_test = testStats['Mat'];
  41. runs_test = testStats['Runs'];
  42. half_test = testStats['50'];
  43. century_test = testStats['100'];
  44. highest_test = testStats['HS'];
  45. avg_test = testStats['Ave'];
  46.  
  47. isData = true;
  48.  
  49. setState(() {
  50. print('UI updated');
  51. });
  52. } else {
  53. print('something went wrong');
  54. }
  55. }
  56.  
  57. @override
  58. void initState() {
  59. int pid;
  60. FetchJson(pid);
  61. }
  62.  
  63. ************ json ************
  64.  
  65. {
  66. "pid": 35320,
  67. "profile": "\n\nSachin Tendulkar has been the most complete batsman of his time, the most prolific runmaker of all time, and arguably the biggest cricket icon the game has ever known. His batting was based on the purest principles: perfect balance, economy of movement, precision in stroke-making, and that intangible quality given only to geniuses - anticipation. If he didn't have a signature stroke - the upright, back-foot punch comes close - it's because he was equally proficient at each of the full range of orthodox shots (and plenty of improvised ones as well) and can pull them out at will. \n\n",
  68. "imageURL": "https://www.cricapi.com/playerpic/35320.jpg",
  69. "battingStyle": "Right-hand bat",
  70. "bowlingStyle": "Right-arm offbreak, Legbreak googly",
  71. "majorTeams": "India,Asia XI,Mumbai,Mumbai Indians,Yorkshire",
  72. "currentAge": "44 years 186 days",
  73. "born": "April 24, 1973, Bombay (now Mumbai), Maharashtra",
  74. "fullName": "Sachin Ramesh Tendulkar",
  75. "name": "Sachin Tendulkar",
  76. "country": "India",
  77. "playingRole": "Top-order batsman",
  78. "v": "2",
  79. "data": {
  80. "bowling": {
  81. "listA": {
  82. "10": "0",
  83. "5w": "2",
  84. "4w": "4",
  85. "SR": "50.8",
  86. "Econ": "4.97",
  87. "Ave": "42.17",
  88. "BBM": "5/32",
  89. "BBI": "5/32",
  90. "Wkts": "201",
  91. "Runs": "8478",
  92. "Balls": "10230",
  93. "Inns": "",
  94. "Mat": "551"
  95. },
  96. "firstClass": {
  97. "10": "0",
  98. "5w": "0",
  99. "4w": "",
  100. "SR": "107.1",
  101. "Econ": "3.45",
  102. "Ave": "61.74",
  103. "BBM": "",
  104. "BBI": "3/10",
  105. "Wkts": "71",
  106. "Runs": "4384",
  107. "Balls": "7605",
  108. "Inns": "",
  109. "Mat": "310"
  110. },
  111. "T20Is": {
  112. "10": "0",
  113. "5w": "0",
  114. "4w": "0",
  115. "SR": "15.0",
  116. "Econ": "4.80",
  117. "Ave": "12.00",
  118. "BBM": "1/12",
  119. "BBI": "1/12",
  120. "Wkts": "1",
  121. "Runs": "12",
  122. "Balls": "15",
  123. "Inns": "1",
  124. "Mat": "1"
  125. },
  126. "ODIs": {
  127. "10": "0",
  128. "5w": "2",
  129. "4w": "4",
  130. "SR": "52.2",
  131. "Econ": "5.10",
  132. "Ave": "44.48",
  133. "BBM": "5/32",
  134. "BBI": "5/32",
  135. "Wkts": "154",
  136. "Runs": "6850",
  137. "Balls": "8054",
  138. "Inns": "270",
  139. "Mat": "463"
  140. },
  141. "tests": {
  142. "10": "0",
  143. "5w": "0",
  144. "4w": "0",
  145. "SR": "92.1",
  146. "Econ": "3.52",
  147. "Ave": "54.17",
  148. "BBM": "3/14",
  149. "BBI": "3/10",
  150. "Wkts": "46",
  151. "Runs": "2492",
  152. "Balls": "4240",
  153. "Inns": "145",
  154. "Mat": "200"
  155. }
  156. },
  157. "batting": {
  158. "listA": {
  159. "50": "114",
  160. "100": "60",
  161. "St": "0",
  162. "Ct": "175",
  163. "6s": "",
  164. "4s": "",
  165. "SR": "",
  166. "BF": "",
  167. "Ave": "45.54",
  168. "HS": "200*",
  169. "Runs": "21999",
  170. "NO": "55",
  171. "Inns": "538",
  172. "Mat": "551"
  173. },
  174. "firstClass": {
  175. "50": "116",
  176. "100": "81",
  177. "St": "0",
  178. "Ct": "186",
  179. "6s": "",
  180. "4s": "",
  181. "SR": "",
  182. "BF": "",
  183. "Ave": "57.84",
  184. "HS": "248*",
  185. "Runs": "25396",
  186. "NO": "51",
  187. "Inns": "490",
  188. "Mat": "310"
  189. },
  190. "T20Is": {
  191. "50": "0",
  192. "100": "0",
  193. "St": "0",
  194. "Ct": "1",
  195. "6s": "0",
  196. "4s": "2",
  197. "SR": "83.33",
  198. "BF": "12",
  199. "Ave": "10.00",
  200. "HS": "10",
  201. "Runs": "10",
  202. "NO": "0",
  203. "Inns": "1",
  204. "Mat": "1"
  205. },
  206. "ODIs": {
  207. "50": "96",
  208. "100": "49",
  209. "St": "0",
  210. "Ct": "140",
  211. "6s": "195",
  212. "4s": "2016",
  213. "SR": "86.23",
  214. "BF": "21367",
  215. "Ave": "44.83",
  216. "HS": "200*",
  217. "Runs": "18426",
  218. "NO": "41",
  219. "Inns": "452",
  220. "Mat": "463"
  221. },
  222. "tests": {
  223. "50": "68",
  224. "100": "51",
  225. "St": "0",
  226. "Ct": "115",
  227. "6s": "69",
  228. "4s": "",
  229. "SR": "",
  230. "BF": "",
  231. "Ave": "53.78",
  232. "HS": "248*",
  233. "Runs": "15921",
  234. "NO": "33",
  235. "Inns": "329",
  236. "Mat": "200"
  237. }
  238. }
  239. },
  240. "ttl": 5,
  241. "provider": {
  242. "source": "Various",
  243. "url": "https://cricapi.com/",
  244. "pubDate": "2018-12-27T15:01:27.174Z"
  245. },
  246. "creditsLeft": 250
  247. }
  248.  
  249. ********* player finder json *******
  250.  
  251. {
  252. "data": [
  253. {
  254. "pid": 35320,
  255. "fullName": "Sachin Ramesh Tendulkar",
  256. "name": "Sachin Tendulkar"
  257. },
Add Comment
Please, Sign In to add comment