Hoe kan ik van een json response alleen de objecten destilleren die ik wil hebben.
Op moment zit ik heel erg te
Bijvoorbeeld ik wil alleen de landen hebben.
De service : http://services.groupkt.com/country/get/all
Returned:
{
"RestResponse" : {
"messages" : [ "More webservices are available at http://www.groupkt.com/post/f2129b88/services.htm", "Total [249] records found." ],
"result" : [ {
"name" : "Afghanistan",
"alpha2_code" : "AF",
"alpha3_code" : "AFG"
}, {
"name" : "Åland Islands",
"alpha2_code" : "AX",
"alpha3_code" : "ALA"
}, {
...
Mijn code:
public countries$: Observable<any[]>;
ngOnInit() {
this.countries$ = this.http.get<any[]>(`http://services.groupkt.com/country/get/all`)
.map(data => _.values(data["RestResponse"]))
.do(console.log);
}
Zo heb ik al heel wat dingen geprobeerd maar niet het juiste gevonden.
Ik weet dat de omschrijving wat kort is maar ik ben bang dat het antwoord heel simpel is.
Mocht dit niet zo zijn dan zal ik de omschrijving uitbreiden.
Opgelost:
this.countries$ = this.http
.get("http://services.groupkt.com/country/get/all")
.map((response: HttpResponse<any>) =>
_.values(response["RestResponse"]["result"]));
Op moment zit ik heel erg te
Bijvoorbeeld ik wil alleen de landen hebben.
De service : http://services.groupkt.com/country/get/all
Returned:
{
"RestResponse" : {
"messages" : [ "More webservices are available at http://www.groupkt.com/post/f2129b88/services.htm", "Total [249] records found." ],
"result" : [ {
"name" : "Afghanistan",
"alpha2_code" : "AF",
"alpha3_code" : "AFG"
}, {
"name" : "Åland Islands",
"alpha2_code" : "AX",
"alpha3_code" : "ALA"
}, {
...
Mijn code:
public countries$: Observable<any[]>;
ngOnInit() {
this.countries$ = this.http.get<any[]>(`http://services.groupkt.com/country/get/all`)
.map(data => _.values(data["RestResponse"]))
.do(console.log);
}
Zo heb ik al heel wat dingen geprobeerd maar niet het juiste gevonden.
Ik weet dat de omschrijving wat kort is maar ik ben bang dat het antwoord heel simpel is.
Mocht dit niet zo zijn dan zal ik de omschrijving uitbreiden.
Opgelost:
this.countries$ = this.http
.get("http://services.groupkt.com/country/get/all")
.map((response: HttpResponse<any>) =>
_.values(response["RestResponse"]["result"]));
[ Voor 8% gewijzigd door Joshuatree op 15-08-2017 15:04 . Reden: Opgelost ]