Ich möchte Objekt Literalliste von JSON-Datei in bestimmte Klassenobjektliste in Javascript zu konvertieren, ich versuchte, aber nicht in der Lage zu erreichen, kann jemand weiß, wie dies in ES5/ES6 zu erreichen da dies in Winkel 2 im Versuch:Konvertieren literal Objekt zu bestimmten Klasse 'Objekt in Javascript
Hier ist meine JSON-Datei:
{"list":[
{"name":"ABC", "cost":200},
{"name":"LMN", "cost":100},
{"name":"POP", "cost":200},
{"name":"OEE", "cost":560},
{"name":"WWO", "cost":450},
{"name":"ERR", "cost":150},
{"name":"OWE", "cost":250}
]}
Produktklasse:
export class Product{
static newId:number = 0;
constructor(public name: string = "", public cost: number = 0,public id: number = 0){
this.id = ++Product.newId;
}};
Hier „Liste“ Array enthält eine Liste von Objektliterale vom Typ Objekt, ich möchte nur alle von ihnen in das Objekt vom Typ „Porduct“ Tring
Hier ist das, was im umwandeln zu tun :
this.appService.getProductList().subscribe(
data => this.productList = data.list,
error => console.error("error"),
() => console.log("GET done.")
);
Hier "appService" ist HTTP-Dienst, "getProductList()" ist Service Methode liefert beobachtbar und "this.productList" ist ein Array, ich möchte dieses Array mit Objekt vom Typ füllen Produkt eher einfach "Objekt". Bitte hilf mir dabei.
danke, ich schätze deine Antwort :) – Shree