Created
December 30, 2022 10:37
-
-
Save sfboss/bb62782c0341be3cf66d02dc71c51b7d to your computer and use it in GitHub Desktop.
Pokemon API Deserializer
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Pokemon { | |
public Integer count; | |
public String next; | |
public String previous; | |
public List<Results> results; | |
public class Results { | |
public String name; | |
public String url; | |
} | |
public static Pokemon parse(String json) { | |
return (Pokemon)System.JSON.deserialize(json, Pokemon.class); | |
} | |
} | |
@isTest | |
public class TestPokemon { | |
@isTest | |
public static void testParse() { | |
String json = '{' + | |
' "count": 327,' + | |
' "next": "https://pokeapi.co/api/v2/ability?offset=300&limit=27",' + | |
' "previous": null,' + | |
' "results": [' + | |
' {' + | |
' "name": "stench",' + | |
' "url": "https://pokeapi.co/api/v2/ability/1/"' + | |
' },' + | |
' {' + | |
' "name": "drizzle",' + | |
' "url": "https://pokeapi.co/api/v2/ability/2/"' + | |
' },' + | |
' {' + | |
' "name": "speed-boost",' + | |
' "url": "https://pokeapi.co/api/v2/ability/3/"' + | |
' },' + | |
' {' + | |
' "name": "battle-armor",' + | |
' "url": "https://pokeapi.co/api/v2/ability/4/"' + | |
' },' + | |
' {' + | |
' "name": "sturdy",' + | |
' "url": "https://pokeapi.co/api/v2/ability/5/"' + | |
' },' + | |
' {' + | |
' "name": "damp",' + | |
' "url": "https://pokeapi.co/api/v2/ability/6/"' + | |
' },' + | |
' {' + | |
' "name": "limber",' + | |
' "url": "https://pokeapi.co/api/v2/ability/7/"' + | |
' },' + | |
' {' + | |
' "name": "sand-veil",' + | |
' "url": "https://pokeapi.co/api/v2/ability/8/"' + | |
' },' + | |
' {' + | |
' "name": "static",' + | |
' "url": "https://pokeapi.co/api/v2/ability/9/"' + | |
' },' + | |
' {' + | |
' "name": "volt-absorb",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10/"' + | |
' },' + | |
' {' + | |
' "name": "water-absorb",' + | |
' "url": "https://pokeapi.co/api/v2/ability/11/"' + | |
' },' + | |
' {' + | |
' "name": "oblivious",' + | |
' "url": "https://pokeapi.co/api/v2/ability/12/"' + | |
' },' + | |
' {' + | |
' "name": "cloud-nine",' + | |
' "url": "https://pokeapi.co/api/v2/ability/13/"' + | |
' },' + | |
' {' + | |
' "name": "compound-eyes",' + | |
' "url": "https://pokeapi.co/api/v2/ability/14/"' + | |
' },' + | |
' {' + | |
' "name": "insomnia",' + | |
' "url": "https://pokeapi.co/api/v2/ability/15/"' + | |
' },' + | |
' {' + | |
' "name": "color-change",' + | |
' "url": "https://pokeapi.co/api/v2/ability/16/"' + | |
' },' + | |
' {' + | |
' "name": "immunity",' + | |
' "url": "https://pokeapi.co/api/v2/ability/17/"' + | |
' },' + | |
' {' + | |
' "name": "flash-fire",' + | |
' "url": "https://pokeapi.co/api/v2/ability/18/"' + | |
' },' + | |
' {' + | |
' "name": "shield-dust",' + | |
' "url": "https://pokeapi.co/api/v2/ability/19/"' + | |
' },' + | |
' {' + | |
' "name": "own-tempo",' + | |
' "url": "https://pokeapi.co/api/v2/ability/20/"' + | |
' },' + | |
' {' + | |
' "name": "suction-cups",' + | |
' "url": "https://pokeapi.co/api/v2/ability/21/"' + | |
' },' + | |
' {' + | |
' "name": "intimidate",' + | |
' "url": "https://pokeapi.co/api/v2/ability/22/"' + | |
' },' + | |
' {' + | |
' "name": "shadow-tag",' + | |
' "url": "https://pokeapi.co/api/v2/ability/23/"' + | |
' },' + | |
' {' + | |
' "name": "rough-skin",' + | |
' "url": "https://pokeapi.co/api/v2/ability/24/"' + | |
' },' + | |
' {' + | |
' "name": "wonder-guard",' + | |
' "url": "https://pokeapi.co/api/v2/ability/25/"' + | |
' },' + | |
' {' + | |
' "name": "levitate",' + | |
' "url": "https://pokeapi.co/api/v2/ability/26/"' + | |
' },' + | |
' {' + | |
' "name": "effect-spore",' + | |
' "url": "https://pokeapi.co/api/v2/ability/27/"' + | |
' },' + | |
' {' + | |
' "name": "synchronize",' + | |
' "url": "https://pokeapi.co/api/v2/ability/28/"' + | |
' },' + | |
' {' + | |
' "name": "clear-body",' + | |
' "url": "https://pokeapi.co/api/v2/ability/29/"' + | |
' },' + | |
' {' + | |
' "name": "natural-cure",' + | |
' "url": "https://pokeapi.co/api/v2/ability/30/"' + | |
' },' + | |
' {' + | |
' "name": "lightning-rod",' + | |
' "url": "https://pokeapi.co/api/v2/ability/31/"' + | |
' },' + | |
' {' + | |
' "name": "serene-grace",' + | |
' "url": "https://pokeapi.co/api/v2/ability/32/"' + | |
' },' + | |
' {' + | |
' "name": "swift-swim",' + | |
' "url": "https://pokeapi.co/api/v2/ability/33/"' + | |
' },' + | |
' {' + | |
' "name": "chlorophyll",' + | |
' "url": "https://pokeapi.co/api/v2/ability/34/"' + | |
' },' + | |
' {' + | |
' "name": "illuminate",' + | |
' "url": "https://pokeapi.co/api/v2/ability/35/"' + | |
' },' + | |
' {' + | |
' "name": "trace",' + | |
' "url": "https://pokeapi.co/api/v2/ability/36/"' + | |
' },' + | |
' {' + | |
' "name": "huge-power",' + | |
' "url": "https://pokeapi.co/api/v2/ability/37/"' + | |
' },' + | |
' {' + | |
' "name": "poison-point",' + | |
' "url": "https://pokeapi.co/api/v2/ability/38/"' + | |
' },' + | |
' {' + | |
' "name": "inner-focus",' + | |
' "url": "https://pokeapi.co/api/v2/ability/39/"' + | |
' },' + | |
' {' + | |
' "name": "magma-armor",' + | |
' "url": "https://pokeapi.co/api/v2/ability/40/"' + | |
' },' + | |
' {' + | |
' "name": "water-veil",' + | |
' "url": "https://pokeapi.co/api/v2/ability/41/"' + | |
' },' + | |
' {' + | |
' "name": "magnet-pull",' + | |
' "url": "https://pokeapi.co/api/v2/ability/42/"' + | |
' },' + | |
' {' + | |
' "name": "soundproof",' + | |
' "url": "https://pokeapi.co/api/v2/ability/43/"' + | |
' },' + | |
' {' + | |
' "name": "rain-dish",' + | |
' "url": "https://pokeapi.co/api/v2/ability/44/"' + | |
' },' + | |
' {' + | |
' "name": "sand-stream",' + | |
' "url": "https://pokeapi.co/api/v2/ability/45/"' + | |
' },' + | |
' {' + | |
' "name": "pressure",' + | |
' "url": "https://pokeapi.co/api/v2/ability/46/"' + | |
' },' + | |
' {' + | |
' "name": "thick-fat",' + | |
' "url": "https://pokeapi.co/api/v2/ability/47/"' + | |
' },' + | |
' {' + | |
' "name": "early-bird",' + | |
' "url": "https://pokeapi.co/api/v2/ability/48/"' + | |
' },' + | |
' {' + | |
' "name": "flame-body",' + | |
' "url": "https://pokeapi.co/api/v2/ability/49/"' + | |
' },' + | |
' {' + | |
' "name": "run-away",' + | |
' "url": "https://pokeapi.co/api/v2/ability/50/"' + | |
' },' + | |
' {' + | |
' "name": "keen-eye",' + | |
' "url": "https://pokeapi.co/api/v2/ability/51/"' + | |
' },' + | |
' {' + | |
' "name": "hyper-cutter",' + | |
' "url": "https://pokeapi.co/api/v2/ability/52/"' + | |
' },' + | |
' {' + | |
' "name": "pickup",' + | |
' "url": "https://pokeapi.co/api/v2/ability/53/"' + | |
' },' + | |
' {' + | |
' "name": "truant",' + | |
' "url": "https://pokeapi.co/api/v2/ability/54/"' + | |
' },' + | |
' {' + | |
' "name": "hustle",' + | |
' "url": "https://pokeapi.co/api/v2/ability/55/"' + | |
' },' + | |
' {' + | |
' "name": "cute-charm",' + | |
' "url": "https://pokeapi.co/api/v2/ability/56/"' + | |
' },' + | |
' {' + | |
' "name": "plus",' + | |
' "url": "https://pokeapi.co/api/v2/ability/57/"' + | |
' },' + | |
' {' + | |
' "name": "minus",' + | |
' "url": "https://pokeapi.co/api/v2/ability/58/"' + | |
' },' + | |
' {' + | |
' "name": "forecast",' + | |
' "url": "https://pokeapi.co/api/v2/ability/59/"' + | |
' },' + | |
' {' + | |
' "name": "sticky-hold",' + | |
' "url": "https://pokeapi.co/api/v2/ability/60/"' + | |
' },' + | |
' {' + | |
' "name": "shed-skin",' + | |
' "url": "https://pokeapi.co/api/v2/ability/61/"' + | |
' },' + | |
' {' + | |
' "name": "guts",' + | |
' "url": "https://pokeapi.co/api/v2/ability/62/"' + | |
' },' + | |
' {' + | |
' "name": "marvel-scale",' + | |
' "url": "https://pokeapi.co/api/v2/ability/63/"' + | |
' },' + | |
' {' + | |
' "name": "liquid-ooze",' + | |
' "url": "https://pokeapi.co/api/v2/ability/64/"' + | |
' },' + | |
' {' + | |
' "name": "overgrow",' + | |
' "url": "https://pokeapi.co/api/v2/ability/65/"' + | |
' },' + | |
' {' + | |
' "name": "blaze",' + | |
' "url": "https://pokeapi.co/api/v2/ability/66/"' + | |
' },' + | |
' {' + | |
' "name": "torrent",' + | |
' "url": "https://pokeapi.co/api/v2/ability/67/"' + | |
' },' + | |
' {' + | |
' "name": "swarm",' + | |
' "url": "https://pokeapi.co/api/v2/ability/68/"' + | |
' },' + | |
' {' + | |
' "name": "rock-head",' + | |
' "url": "https://pokeapi.co/api/v2/ability/69/"' + | |
' },' + | |
' {' + | |
' "name": "drought",' + | |
' "url": "https://pokeapi.co/api/v2/ability/70/"' + | |
' },' + | |
' {' + | |
' "name": "arena-trap",' + | |
' "url": "https://pokeapi.co/api/v2/ability/71/"' + | |
' },' + | |
' {' + | |
' "name": "vital-spirit",' + | |
' "url": "https://pokeapi.co/api/v2/ability/72/"' + | |
' },' + | |
' {' + | |
' "name": "white-smoke",' + | |
' "url": "https://pokeapi.co/api/v2/ability/73/"' + | |
' },' + | |
' {' + | |
' "name": "pure-power",' + | |
' "url": "https://pokeapi.co/api/v2/ability/74/"' + | |
' },' + | |
' {' + | |
' "name": "shell-armor",' + | |
' "url": "https://pokeapi.co/api/v2/ability/75/"' + | |
' },' + | |
' {' + | |
' "name": "air-lock",' + | |
' "url": "https://pokeapi.co/api/v2/ability/76/"' + | |
' },' + | |
' {' + | |
' "name": "tangled-feet",' + | |
' "url": "https://pokeapi.co/api/v2/ability/77/"' + | |
' },' + | |
' {' + | |
' "name": "motor-drive",' + | |
' "url": "https://pokeapi.co/api/v2/ability/78/"' + | |
' },' + | |
' {' + | |
' "name": "rivalry",' + | |
' "url": "https://pokeapi.co/api/v2/ability/79/"' + | |
' },' + | |
' {' + | |
' "name": "steadfast",' + | |
' "url": "https://pokeapi.co/api/v2/ability/80/"' + | |
' },' + | |
' {' + | |
' "name": "snow-cloak",' + | |
' "url": "https://pokeapi.co/api/v2/ability/81/"' + | |
' },' + | |
' {' + | |
' "name": "gluttony",' + | |
' "url": "https://pokeapi.co/api/v2/ability/82/"' + | |
' },' + | |
' {' + | |
' "name": "anger-point",' + | |
' "url": "https://pokeapi.co/api/v2/ability/83/"' + | |
' },' + | |
' {' + | |
' "name": "unburden",' + | |
' "url": "https://pokeapi.co/api/v2/ability/84/"' + | |
' },' + | |
' {' + | |
' "name": "heatproof",' + | |
' "url": "https://pokeapi.co/api/v2/ability/85/"' + | |
' },' + | |
' {' + | |
' "name": "simple",' + | |
' "url": "https://pokeapi.co/api/v2/ability/86/"' + | |
' },' + | |
' {' + | |
' "name": "dry-skin",' + | |
' "url": "https://pokeapi.co/api/v2/ability/87/"' + | |
' },' + | |
' {' + | |
' "name": "download",' + | |
' "url": "https://pokeapi.co/api/v2/ability/88/"' + | |
' },' + | |
' {' + | |
' "name": "iron-fist",' + | |
' "url": "https://pokeapi.co/api/v2/ability/89/"' + | |
' },' + | |
' {' + | |
' "name": "poison-heal",' + | |
' "url": "https://pokeapi.co/api/v2/ability/90/"' + | |
' },' + | |
' {' + | |
' "name": "adaptability",' + | |
' "url": "https://pokeapi.co/api/v2/ability/91/"' + | |
' },' + | |
' {' + | |
' "name": "skill-link",' + | |
' "url": "https://pokeapi.co/api/v2/ability/92/"' + | |
' },' + | |
' {' + | |
' "name": "hydration",' + | |
' "url": "https://pokeapi.co/api/v2/ability/93/"' + | |
' },' + | |
' {' + | |
' "name": "solar-power",' + | |
' "url": "https://pokeapi.co/api/v2/ability/94/"' + | |
' },' + | |
' {' + | |
' "name": "quick-feet",' + | |
' "url": "https://pokeapi.co/api/v2/ability/95/"' + | |
' },' + | |
' {' + | |
' "name": "normalize",' + | |
' "url": "https://pokeapi.co/api/v2/ability/96/"' + | |
' },' + | |
' {' + | |
' "name": "sniper",' + | |
' "url": "https://pokeapi.co/api/v2/ability/97/"' + | |
' },' + | |
' {' + | |
' "name": "magic-guard",' + | |
' "url": "https://pokeapi.co/api/v2/ability/98/"' + | |
' },' + | |
' {' + | |
' "name": "no-guard",' + | |
' "url": "https://pokeapi.co/api/v2/ability/99/"' + | |
' },' + | |
' {' + | |
' "name": "stall",' + | |
' "url": "https://pokeapi.co/api/v2/ability/100/"' + | |
' },' + | |
' {' + | |
' "name": "technician",' + | |
' "url": "https://pokeapi.co/api/v2/ability/101/"' + | |
' },' + | |
' {' + | |
' "name": "leaf-guard",' + | |
' "url": "https://pokeapi.co/api/v2/ability/102/"' + | |
' },' + | |
' {' + | |
' "name": "klutz",' + | |
' "url": "https://pokeapi.co/api/v2/ability/103/"' + | |
' },' + | |
' {' + | |
' "name": "mold-breaker",' + | |
' "url": "https://pokeapi.co/api/v2/ability/104/"' + | |
' },' + | |
' {' + | |
' "name": "super-luck",' + | |
' "url": "https://pokeapi.co/api/v2/ability/105/"' + | |
' },' + | |
' {' + | |
' "name": "aftermath",' + | |
' "url": "https://pokeapi.co/api/v2/ability/106/"' + | |
' },' + | |
' {' + | |
' "name": "anticipation",' + | |
' "url": "https://pokeapi.co/api/v2/ability/107/"' + | |
' },' + | |
' {' + | |
' "name": "forewarn",' + | |
' "url": "https://pokeapi.co/api/v2/ability/108/"' + | |
' },' + | |
' {' + | |
' "name": "unaware",' + | |
' "url": "https://pokeapi.co/api/v2/ability/109/"' + | |
' },' + | |
' {' + | |
' "name": "tinted-lens",' + | |
' "url": "https://pokeapi.co/api/v2/ability/110/"' + | |
' },' + | |
' {' + | |
' "name": "filter",' + | |
' "url": "https://pokeapi.co/api/v2/ability/111/"' + | |
' },' + | |
' {' + | |
' "name": "slow-start",' + | |
' "url": "https://pokeapi.co/api/v2/ability/112/"' + | |
' },' + | |
' {' + | |
' "name": "scrappy",' + | |
' "url": "https://pokeapi.co/api/v2/ability/113/"' + | |
' },' + | |
' {' + | |
' "name": "storm-drain",' + | |
' "url": "https://pokeapi.co/api/v2/ability/114/"' + | |
' },' + | |
' {' + | |
' "name": "ice-body",' + | |
' "url": "https://pokeapi.co/api/v2/ability/115/"' + | |
' },' + | |
' {' + | |
' "name": "solid-rock",' + | |
' "url": "https://pokeapi.co/api/v2/ability/116/"' + | |
' },' + | |
' {' + | |
' "name": "snow-warning",' + | |
' "url": "https://pokeapi.co/api/v2/ability/117/"' + | |
' },' + | |
' {' + | |
' "name": "honey-gather",' + | |
' "url": "https://pokeapi.co/api/v2/ability/118/"' + | |
' },' + | |
' {' + | |
' "name": "frisk",' + | |
' "url": "https://pokeapi.co/api/v2/ability/119/"' + | |
' },' + | |
' {' + | |
' "name": "reckless",' + | |
' "url": "https://pokeapi.co/api/v2/ability/120/"' + | |
' },' + | |
' {' + | |
' "name": "multitype",' + | |
' "url": "https://pokeapi.co/api/v2/ability/121/"' + | |
' },' + | |
' {' + | |
' "name": "flower-gift",' + | |
' "url": "https://pokeapi.co/api/v2/ability/122/"' + | |
' },' + | |
' {' + | |
' "name": "bad-dreams",' + | |
' "url": "https://pokeapi.co/api/v2/ability/123/"' + | |
' },' + | |
' {' + | |
' "name": "pickpocket",' + | |
' "url": "https://pokeapi.co/api/v2/ability/124/"' + | |
' },' + | |
' {' + | |
' "name": "sheer-force",' + | |
' "url": "https://pokeapi.co/api/v2/ability/125/"' + | |
' },' + | |
' {' + | |
' "name": "contrary",' + | |
' "url": "https://pokeapi.co/api/v2/ability/126/"' + | |
' },' + | |
' {' + | |
' "name": "unnerve",' + | |
' "url": "https://pokeapi.co/api/v2/ability/127/"' + | |
' },' + | |
' {' + | |
' "name": "defiant",' + | |
' "url": "https://pokeapi.co/api/v2/ability/128/"' + | |
' },' + | |
' {' + | |
' "name": "defeatist",' + | |
' "url": "https://pokeapi.co/api/v2/ability/129/"' + | |
' },' + | |
' {' + | |
' "name": "cursed-body",' + | |
' "url": "https://pokeapi.co/api/v2/ability/130/"' + | |
' },' + | |
' {' + | |
' "name": "healer",' + | |
' "url": "https://pokeapi.co/api/v2/ability/131/"' + | |
' },' + | |
' {' + | |
' "name": "friend-guard",' + | |
' "url": "https://pokeapi.co/api/v2/ability/132/"' + | |
' },' + | |
' {' + | |
' "name": "weak-armor",' + | |
' "url": "https://pokeapi.co/api/v2/ability/133/"' + | |
' },' + | |
' {' + | |
' "name": "heavy-metal",' + | |
' "url": "https://pokeapi.co/api/v2/ability/134/"' + | |
' },' + | |
' {' + | |
' "name": "light-metal",' + | |
' "url": "https://pokeapi.co/api/v2/ability/135/"' + | |
' },' + | |
' {' + | |
' "name": "multiscale",' + | |
' "url": "https://pokeapi.co/api/v2/ability/136/"' + | |
' },' + | |
' {' + | |
' "name": "toxic-boost",' + | |
' "url": "https://pokeapi.co/api/v2/ability/137/"' + | |
' },' + | |
' {' + | |
' "name": "flare-boost",' + | |
' "url": "https://pokeapi.co/api/v2/ability/138/"' + | |
' },' + | |
' {' + | |
' "name": "harvest",' + | |
' "url": "https://pokeapi.co/api/v2/ability/139/"' + | |
' },' + | |
' {' + | |
' "name": "telepathy",' + | |
' "url": "https://pokeapi.co/api/v2/ability/140/"' + | |
' },' + | |
' {' + | |
' "name": "moody",' + | |
' "url": "https://pokeapi.co/api/v2/ability/141/"' + | |
' },' + | |
' {' + | |
' "name": "overcoat",' + | |
' "url": "https://pokeapi.co/api/v2/ability/142/"' + | |
' },' + | |
' {' + | |
' "name": "poison-touch",' + | |
' "url": "https://pokeapi.co/api/v2/ability/143/"' + | |
' },' + | |
' {' + | |
' "name": "regenerator",' + | |
' "url": "https://pokeapi.co/api/v2/ability/144/"' + | |
' },' + | |
' {' + | |
' "name": "big-pecks",' + | |
' "url": "https://pokeapi.co/api/v2/ability/145/"' + | |
' },' + | |
' {' + | |
' "name": "sand-rush",' + | |
' "url": "https://pokeapi.co/api/v2/ability/146/"' + | |
' },' + | |
' {' + | |
' "name": "wonder-skin",' + | |
' "url": "https://pokeapi.co/api/v2/ability/147/"' + | |
' },' + | |
' {' + | |
' "name": "analytic",' + | |
' "url": "https://pokeapi.co/api/v2/ability/148/"' + | |
' },' + | |
' {' + | |
' "name": "illusion",' + | |
' "url": "https://pokeapi.co/api/v2/ability/149/"' + | |
' },' + | |
' {' + | |
' "name": "imposter",' + | |
' "url": "https://pokeapi.co/api/v2/ability/150/"' + | |
' },' + | |
' {' + | |
' "name": "infiltrator",' + | |
' "url": "https://pokeapi.co/api/v2/ability/151/"' + | |
' },' + | |
' {' + | |
' "name": "mummy",' + | |
' "url": "https://pokeapi.co/api/v2/ability/152/"' + | |
' },' + | |
' {' + | |
' "name": "moxie",' + | |
' "url": "https://pokeapi.co/api/v2/ability/153/"' + | |
' },' + | |
' {' + | |
' "name": "justified",' + | |
' "url": "https://pokeapi.co/api/v2/ability/154/"' + | |
' },' + | |
' {' + | |
' "name": "rattled",' + | |
' "url": "https://pokeapi.co/api/v2/ability/155/"' + | |
' },' + | |
' {' + | |
' "name": "magic-bounce",' + | |
' "url": "https://pokeapi.co/api/v2/ability/156/"' + | |
' },' + | |
' {' + | |
' "name": "sap-sipper",' + | |
' "url": "https://pokeapi.co/api/v2/ability/157/"' + | |
' },' + | |
' {' + | |
' "name": "prankster",' + | |
' "url": "https://pokeapi.co/api/v2/ability/158/"' + | |
' },' + | |
' {' + | |
' "name": "sand-force",' + | |
' "url": "https://pokeapi.co/api/v2/ability/159/"' + | |
' },' + | |
' {' + | |
' "name": "iron-barbs",' + | |
' "url": "https://pokeapi.co/api/v2/ability/160/"' + | |
' },' + | |
' {' + | |
' "name": "zen-mode",' + | |
' "url": "https://pokeapi.co/api/v2/ability/161/"' + | |
' },' + | |
' {' + | |
' "name": "victory-star",' + | |
' "url": "https://pokeapi.co/api/v2/ability/162/"' + | |
' },' + | |
' {' + | |
' "name": "turboblaze",' + | |
' "url": "https://pokeapi.co/api/v2/ability/163/"' + | |
' },' + | |
' {' + | |
' "name": "teravolt",' + | |
' "url": "https://pokeapi.co/api/v2/ability/164/"' + | |
' },' + | |
' {' + | |
' "name": "aroma-veil",' + | |
' "url": "https://pokeapi.co/api/v2/ability/165/"' + | |
' },' + | |
' {' + | |
' "name": "flower-veil",' + | |
' "url": "https://pokeapi.co/api/v2/ability/166/"' + | |
' },' + | |
' {' + | |
' "name": "cheek-pouch",' + | |
' "url": "https://pokeapi.co/api/v2/ability/167/"' + | |
' },' + | |
' {' + | |
' "name": "protean",' + | |
' "url": "https://pokeapi.co/api/v2/ability/168/"' + | |
' },' + | |
' {' + | |
' "name": "fur-coat",' + | |
' "url": "https://pokeapi.co/api/v2/ability/169/"' + | |
' },' + | |
' {' + | |
' "name": "magician",' + | |
' "url": "https://pokeapi.co/api/v2/ability/170/"' + | |
' },' + | |
' {' + | |
' "name": "bulletproof",' + | |
' "url": "https://pokeapi.co/api/v2/ability/171/"' + | |
' },' + | |
' {' + | |
' "name": "competitive",' + | |
' "url": "https://pokeapi.co/api/v2/ability/172/"' + | |
' },' + | |
' {' + | |
' "name": "strong-jaw",' + | |
' "url": "https://pokeapi.co/api/v2/ability/173/"' + | |
' },' + | |
' {' + | |
' "name": "refrigerate",' + | |
' "url": "https://pokeapi.co/api/v2/ability/174/"' + | |
' },' + | |
' {' + | |
' "name": "sweet-veil",' + | |
' "url": "https://pokeapi.co/api/v2/ability/175/"' + | |
' },' + | |
' {' + | |
' "name": "stance-change",' + | |
' "url": "https://pokeapi.co/api/v2/ability/176/"' + | |
' },' + | |
' {' + | |
' "name": "gale-wings",' + | |
' "url": "https://pokeapi.co/api/v2/ability/177/"' + | |
' },' + | |
' {' + | |
' "name": "mega-launcher",' + | |
' "url": "https://pokeapi.co/api/v2/ability/178/"' + | |
' },' + | |
' {' + | |
' "name": "grass-pelt",' + | |
' "url": "https://pokeapi.co/api/v2/ability/179/"' + | |
' },' + | |
' {' + | |
' "name": "symbiosis",' + | |
' "url": "https://pokeapi.co/api/v2/ability/180/"' + | |
' },' + | |
' {' + | |
' "name": "tough-claws",' + | |
' "url": "https://pokeapi.co/api/v2/ability/181/"' + | |
' },' + | |
' {' + | |
' "name": "pixilate",' + | |
' "url": "https://pokeapi.co/api/v2/ability/182/"' + | |
' },' + | |
' {' + | |
' "name": "gooey",' + | |
' "url": "https://pokeapi.co/api/v2/ability/183/"' + | |
' },' + | |
' {' + | |
' "name": "aerilate",' + | |
' "url": "https://pokeapi.co/api/v2/ability/184/"' + | |
' },' + | |
' {' + | |
' "name": "parental-bond",' + | |
' "url": "https://pokeapi.co/api/v2/ability/185/"' + | |
' },' + | |
' {' + | |
' "name": "dark-aura",' + | |
' "url": "https://pokeapi.co/api/v2/ability/186/"' + | |
' },' + | |
' {' + | |
' "name": "fairy-aura",' + | |
' "url": "https://pokeapi.co/api/v2/ability/187/"' + | |
' },' + | |
' {' + | |
' "name": "aura-break",' + | |
' "url": "https://pokeapi.co/api/v2/ability/188/"' + | |
' },' + | |
' {' + | |
' "name": "primordial-sea",' + | |
' "url": "https://pokeapi.co/api/v2/ability/189/"' + | |
' },' + | |
' {' + | |
' "name": "desolate-land",' + | |
' "url": "https://pokeapi.co/api/v2/ability/190/"' + | |
' },' + | |
' {' + | |
' "name": "delta-stream",' + | |
' "url": "https://pokeapi.co/api/v2/ability/191/"' + | |
' },' + | |
' {' + | |
' "name": "stamina",' + | |
' "url": "https://pokeapi.co/api/v2/ability/192/"' + | |
' },' + | |
' {' + | |
' "name": "wimp-out",' + | |
' "url": "https://pokeapi.co/api/v2/ability/193/"' + | |
' },' + | |
' {' + | |
' "name": "emergency-exit",' + | |
' "url": "https://pokeapi.co/api/v2/ability/194/"' + | |
' },' + | |
' {' + | |
' "name": "water-compaction",' + | |
' "url": "https://pokeapi.co/api/v2/ability/195/"' + | |
' },' + | |
' {' + | |
' "name": "merciless",' + | |
' "url": "https://pokeapi.co/api/v2/ability/196/"' + | |
' },' + | |
' {' + | |
' "name": "shields-down",' + | |
' "url": "https://pokeapi.co/api/v2/ability/197/"' + | |
' },' + | |
' {' + | |
' "name": "stakeout",' + | |
' "url": "https://pokeapi.co/api/v2/ability/198/"' + | |
' },' + | |
' {' + | |
' "name": "water-bubble",' + | |
' "url": "https://pokeapi.co/api/v2/ability/199/"' + | |
' },' + | |
' {' + | |
' "name": "steelworker",' + | |
' "url": "https://pokeapi.co/api/v2/ability/200/"' + | |
' },' + | |
' {' + | |
' "name": "berserk",' + | |
' "url": "https://pokeapi.co/api/v2/ability/201/"' + | |
' },' + | |
' {' + | |
' "name": "slush-rush",' + | |
' "url": "https://pokeapi.co/api/v2/ability/202/"' + | |
' },' + | |
' {' + | |
' "name": "long-reach",' + | |
' "url": "https://pokeapi.co/api/v2/ability/203/"' + | |
' },' + | |
' {' + | |
' "name": "liquid-voice",' + | |
' "url": "https://pokeapi.co/api/v2/ability/204/"' + | |
' },' + | |
' {' + | |
' "name": "triage",' + | |
' "url": "https://pokeapi.co/api/v2/ability/205/"' + | |
' },' + | |
' {' + | |
' "name": "galvanize",' + | |
' "url": "https://pokeapi.co/api/v2/ability/206/"' + | |
' },' + | |
' {' + | |
' "name": "surge-surfer",' + | |
' "url": "https://pokeapi.co/api/v2/ability/207/"' + | |
' },' + | |
' {' + | |
' "name": "schooling",' + | |
' "url": "https://pokeapi.co/api/v2/ability/208/"' + | |
' },' + | |
' {' + | |
' "name": "disguise",' + | |
' "url": "https://pokeapi.co/api/v2/ability/209/"' + | |
' },' + | |
' {' + | |
' "name": "battle-bond",' + | |
' "url": "https://pokeapi.co/api/v2/ability/210/"' + | |
' },' + | |
' {' + | |
' "name": "power-construct",' + | |
' "url": "https://pokeapi.co/api/v2/ability/211/"' + | |
' },' + | |
' {' + | |
' "name": "corrosion",' + | |
' "url": "https://pokeapi.co/api/v2/ability/212/"' + | |
' },' + | |
' {' + | |
' "name": "comatose",' + | |
' "url": "https://pokeapi.co/api/v2/ability/213/"' + | |
' },' + | |
' {' + | |
' "name": "queenly-majesty",' + | |
' "url": "https://pokeapi.co/api/v2/ability/214/"' + | |
' },' + | |
' {' + | |
' "name": "innards-out",' + | |
' "url": "https://pokeapi.co/api/v2/ability/215/"' + | |
' },' + | |
' {' + | |
' "name": "dancer",' + | |
' "url": "https://pokeapi.co/api/v2/ability/216/"' + | |
' },' + | |
' {' + | |
' "name": "battery",' + | |
' "url": "https://pokeapi.co/api/v2/ability/217/"' + | |
' },' + | |
' {' + | |
' "name": "fluffy",' + | |
' "url": "https://pokeapi.co/api/v2/ability/218/"' + | |
' },' + | |
' {' + | |
' "name": "dazzling",' + | |
' "url": "https://pokeapi.co/api/v2/ability/219/"' + | |
' },' + | |
' {' + | |
' "name": "soul-heart",' + | |
' "url": "https://pokeapi.co/api/v2/ability/220/"' + | |
' },' + | |
' {' + | |
' "name": "tangling-hair",' + | |
' "url": "https://pokeapi.co/api/v2/ability/221/"' + | |
' },' + | |
' {' + | |
' "name": "receiver",' + | |
' "url": "https://pokeapi.co/api/v2/ability/222/"' + | |
' },' + | |
' {' + | |
' "name": "power-of-alchemy",' + | |
' "url": "https://pokeapi.co/api/v2/ability/223/"' + | |
' },' + | |
' {' + | |
' "name": "beast-boost",' + | |
' "url": "https://pokeapi.co/api/v2/ability/224/"' + | |
' },' + | |
' {' + | |
' "name": "rks-system",' + | |
' "url": "https://pokeapi.co/api/v2/ability/225/"' + | |
' },' + | |
' {' + | |
' "name": "electric-surge",' + | |
' "url": "https://pokeapi.co/api/v2/ability/226/"' + | |
' },' + | |
' {' + | |
' "name": "psychic-surge",' + | |
' "url": "https://pokeapi.co/api/v2/ability/227/"' + | |
' },' + | |
' {' + | |
' "name": "misty-surge",' + | |
' "url": "https://pokeapi.co/api/v2/ability/228/"' + | |
' },' + | |
' {' + | |
' "name": "grassy-surge",' + | |
' "url": "https://pokeapi.co/api/v2/ability/229/"' + | |
' },' + | |
' {' + | |
' "name": "full-metal-body",' + | |
' "url": "https://pokeapi.co/api/v2/ability/230/"' + | |
' },' + | |
' {' + | |
' "name": "shadow-shield",' + | |
' "url": "https://pokeapi.co/api/v2/ability/231/"' + | |
' },' + | |
' {' + | |
' "name": "prism-armor",' + | |
' "url": "https://pokeapi.co/api/v2/ability/232/"' + | |
' },' + | |
' {' + | |
' "name": "neuroforce",' + | |
' "url": "https://pokeapi.co/api/v2/ability/233/"' + | |
' },' + | |
' {' + | |
' "name": "intrepid-sword",' + | |
' "url": "https://pokeapi.co/api/v2/ability/234/"' + | |
' },' + | |
' {' + | |
' "name": "dauntless-shield",' + | |
' "url": "https://pokeapi.co/api/v2/ability/235/"' + | |
' },' + | |
' {' + | |
' "name": "libero",' + | |
' "url": "https://pokeapi.co/api/v2/ability/236/"' + | |
' },' + | |
' {' + | |
' "name": "ball-fetch",' + | |
' "url": "https://pokeapi.co/api/v2/ability/237/"' + | |
' },' + | |
' {' + | |
' "name": "cotton-down",' + | |
' "url": "https://pokeapi.co/api/v2/ability/238/"' + | |
' },' + | |
' {' + | |
' "name": "propeller-tail",' + | |
' "url": "https://pokeapi.co/api/v2/ability/239/"' + | |
' },' + | |
' {' + | |
' "name": "mirror-armor",' + | |
' "url": "https://pokeapi.co/api/v2/ability/240/"' + | |
' },' + | |
' {' + | |
' "name": "gulp-missile",' + | |
' "url": "https://pokeapi.co/api/v2/ability/241/"' + | |
' },' + | |
' {' + | |
' "name": "stalwart",' + | |
' "url": "https://pokeapi.co/api/v2/ability/242/"' + | |
' },' + | |
' {' + | |
' "name": "steam-engine",' + | |
' "url": "https://pokeapi.co/api/v2/ability/243/"' + | |
' },' + | |
' {' + | |
' "name": "punk-rock",' + | |
' "url": "https://pokeapi.co/api/v2/ability/244/"' + | |
' },' + | |
' {' + | |
' "name": "sand-spit",' + | |
' "url": "https://pokeapi.co/api/v2/ability/245/"' + | |
' },' + | |
' {' + | |
' "name": "ice-scales",' + | |
' "url": "https://pokeapi.co/api/v2/ability/246/"' + | |
' },' + | |
' {' + | |
' "name": "ripen",' + | |
' "url": "https://pokeapi.co/api/v2/ability/247/"' + | |
' },' + | |
' {' + | |
' "name": "ice-face",' + | |
' "url": "https://pokeapi.co/api/v2/ability/248/"' + | |
' },' + | |
' {' + | |
' "name": "power-spot",' + | |
' "url": "https://pokeapi.co/api/v2/ability/249/"' + | |
' },' + | |
' {' + | |
' "name": "mimicry",' + | |
' "url": "https://pokeapi.co/api/v2/ability/250/"' + | |
' },' + | |
' {' + | |
' "name": "screen-cleaner",' + | |
' "url": "https://pokeapi.co/api/v2/ability/251/"' + | |
' },' + | |
' {' + | |
' "name": "steely-spirit",' + | |
' "url": "https://pokeapi.co/api/v2/ability/252/"' + | |
' },' + | |
' {' + | |
' "name": "perish-body",' + | |
' "url": "https://pokeapi.co/api/v2/ability/253/"' + | |
' },' + | |
' {' + | |
' "name": "wandering-spirit",' + | |
' "url": "https://pokeapi.co/api/v2/ability/254/"' + | |
' },' + | |
' {' + | |
' "name": "gorilla-tactics",' + | |
' "url": "https://pokeapi.co/api/v2/ability/255/"' + | |
' },' + | |
' {' + | |
' "name": "neutralizing-gas",' + | |
' "url": "https://pokeapi.co/api/v2/ability/256/"' + | |
' },' + | |
' {' + | |
' "name": "pastel-veil",' + | |
' "url": "https://pokeapi.co/api/v2/ability/257/"' + | |
' },' + | |
' {' + | |
' "name": "hunger-switch",' + | |
' "url": "https://pokeapi.co/api/v2/ability/258/"' + | |
' },' + | |
' {' + | |
' "name": "quick-draw",' + | |
' "url": "https://pokeapi.co/api/v2/ability/259/"' + | |
' },' + | |
' {' + | |
' "name": "unseen-fist",' + | |
' "url": "https://pokeapi.co/api/v2/ability/260/"' + | |
' },' + | |
' {' + | |
' "name": "curious-medicine",' + | |
' "url": "https://pokeapi.co/api/v2/ability/261/"' + | |
' },' + | |
' {' + | |
' "name": "transistor",' + | |
' "url": "https://pokeapi.co/api/v2/ability/262/"' + | |
' },' + | |
' {' + | |
' "name": "dragons-maw",' + | |
' "url": "https://pokeapi.co/api/v2/ability/263/"' + | |
' },' + | |
' {' + | |
' "name": "chilling-neigh",' + | |
' "url": "https://pokeapi.co/api/v2/ability/264/"' + | |
' },' + | |
' {' + | |
' "name": "grim-neigh",' + | |
' "url": "https://pokeapi.co/api/v2/ability/265/"' + | |
' },' + | |
' {' + | |
' "name": "as-one-glastrier",' + | |
' "url": "https://pokeapi.co/api/v2/ability/266/"' + | |
' },' + | |
' {' + | |
' "name": "as-one-spectrier",' + | |
' "url": "https://pokeapi.co/api/v2/ability/267/"' + | |
' },' + | |
' {' + | |
' "name": "mountaineer",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10001/"' + | |
' },' + | |
' {' + | |
' "name": "wave-rider",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10002/"' + | |
' },' + | |
' {' + | |
' "name": "skater",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10003/"' + | |
' },' + | |
' {' + | |
' "name": "thrust",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10004/"' + | |
' },' + | |
' {' + | |
' "name": "perception",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10005/"' + | |
' },' + | |
' {' + | |
' "name": "parry",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10006/"' + | |
' },' + | |
' {' + | |
' "name": "instinct",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10007/"' + | |
' },' + | |
' {' + | |
' "name": "dodge",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10008/"' + | |
' },' + | |
' {' + | |
' "name": "jagged-edge",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10009/"' + | |
' },' + | |
' {' + | |
' "name": "frostbite",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10010/"' + | |
' },' + | |
' {' + | |
' "name": "tenacity",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10011/"' + | |
' },' + | |
' {' + | |
' "name": "pride",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10012/"' + | |
' },' + | |
' {' + | |
' "name": "deep-sleep",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10013/"' + | |
' },' + | |
' {' + | |
' "name": "power-nap",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10014/"' + | |
' },' + | |
' {' + | |
' "name": "spirit",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10015/"' + | |
' },' + | |
' {' + | |
' "name": "warm-blanket",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10016/"' + | |
' },' + | |
' {' + | |
' "name": "gulp",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10017/"' + | |
' },' + | |
' {' + | |
' "name": "herbivore",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10018/"' + | |
' },' + | |
' {' + | |
' "name": "sandpit",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10019/"' + | |
' },' + | |
' {' + | |
' "name": "hot-blooded",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10020/"' + | |
' },' + | |
' {' + | |
' "name": "medic",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10021/"' + | |
' },' + | |
' {' + | |
' "name": "life-force",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10022/"' + | |
' },' + | |
' {' + | |
' "name": "lunchbox",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10023/"' + | |
' },' + | |
' {' + | |
' "name": "nurse",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10024/"' + | |
' },' + | |
' {' + | |
' "name": "melee",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10025/"' + | |
' },' + | |
' {' + | |
' "name": "sponge",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10026/"' + | |
' },' + | |
' {' + | |
' "name": "bodyguard",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10027/"' + | |
' },' + | |
' {' + | |
' "name": "hero",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10028/"' + | |
' },' + | |
' {' + | |
' "name": "last-bastion",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10029/"' + | |
' },' + | |
' {' + | |
' "name": "stealth",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10030/"' + | |
' },' + | |
' {' + | |
' "name": "vanguard",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10031/"' + | |
' },' + | |
' {' + | |
' "name": "nomad",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10032/"' + | |
' },' + | |
' {' + | |
' "name": "sequence",' + | |
' "url": "https://pokeapi.co/api/v2/ability/10033/"' + | |
' }' + | |
' ]' + | |
'}'; | |
Pokemon obj = Pokemon.parse(json); | |
System.assertNotEquals(null, obj); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment