मैं नेस्टेड JSON सारणी जो Angular2 में अपने मॉडल सरणी के लिए वेब से प्रतिक्रिया है मैप करने के लिए सक्षम नहीं हूँ। मान लीजिए मैं नीचे के रूप में JSON सारणी प्रतिक्रिया:Angular2 मानचित्रण नेस्टेड JSON सारणी मॉडल करने के लिए
[{
"base_url": "http://mysearch.net:8080/",
"date": "2016-11-09",
"lname": "MY PROJ",
"name": "HELLO",
"description": "The Test Project",
"id": 10886789,
"creationDate": null,
"version": "2.9",
"metrics": [{
"val": 11926.0,
"frmt_val": "11,926",
"key": "lines"
},
{
"val": 7893.0,
"frmt_val": "7,893",
"key": "ncloc"
}],
"key": "FFDFGDGDG"
}]
मैं मैन्युअल रूप से अपने मॉडल के लिए लिंक Angular 2 observable doesn't 'map' to model चर्चा करते हुए क्षेत्रों को मैप करने के कोशिश कर रहा था और ngFor के माध्यम से पुनरावृत्ति के आधार पर अपने HTML में उन प्रदर्शित करने के लिए कर रहा था ..... लेकिन मैं एचटीएमएल में एनक्लोक और लाइन वैल्यू भी प्रदर्शित करना चाहता हूं लेकिन मुझे यकीन नहीं है कि उपरोक्त लिंक में उल्लिखित मॉडल मॉडल में उन मानों को कैसे मैप करना है। क्या आप कृपया इसके साथ मेरी मदद कर सकते हैं?
धन्यवाद।
संपादित
मोड वर्ग
export class DeiInstance {
base_url: string;
date: string;
lname : string;
name : string;
id : number;
key:string;
constructor(obj: DeiInstance) {
this.sonar_url = obj['base_url'];
this.lname = obj['lname'];
this.name = obj['name'];
this.id = obj['id'];
this.key = obj['key'];
this.date = obj['date'];
}
// New static method.
static fromJSONArray(array: Array<DeiInstance>): DeiInstance[] {
return array.map(obj => new DeiInstance(obj));
}
}
आप वर्तमान मैपिंग की और मौजूदा मॉडल के और अधिक कोड है? निर्यात वर्ग DeiInstance { base_url: – M4R1KU
यहाँ मेरी मॉडल है स्ट्रिंग; दिनांक: स्ट्रिंग; नाम: स्ट्रिंग; नाम: स्ट्रिंग; आईडी: संख्या; कुंजी: स्ट्रिंग; निर्माता (obj: DeiInstance) { this.sonar_url = obj [ 'base_url']; this.lname = obj ['lname']; यह .name = obj ['name']; this.id = obj ['id']; this.key = obj ['key']; this.date = obj ['date']; } // नई स्थैतिक विधि। स्थैतिक से जेएसओएनएआरए (सरणी: ऐरे): डीआईइंस्टेंस [] { वापसी array.map (obj => नया DeiInstance (obj)); } } –
PingPong
@ एम 4 आर 1 केयू और मैं अपने एचटीएमएल – PingPong