2017-02-15 3 views
0

Ich habe eine JSON-Zeichenfolge (jsonString).
Ich muss diese Zeichenfolge formatieren, entsprechend meiner Vorlage (myTemplate).AngularJS JSON durch Vorlage analysieren

Gibt es eine Möglichkeit, dies über JavaScript in AngularJS zu machen? Nicht in HTML!

var jsonString = { 
    comp_code: 100, 
    comp_name: 'Test company', 
    comp_url: 'Some url', 
    comp_note: 'Some notes', 
    comp_acc: '1002000' 
}; 

var myTemplate = 'Code: {{comp_code}}, Name: {{comp_name}}, Company account: {{comp_acc}}'; 

Ich möchte eine Ausgabezeichenfolge erhalten wie folgt aus:

'Code: 100, Name: Test company, Company account: 1002000' 
+2

Ihre 'jsonString' ist kein JSON-String. Es ist nur ein JavaScript-Objekt. – Cerbrus

+0

für mich sieht aus wie ein typischer Fall für eine Richtlinie. aber du hast nicht wirklich gesagt, was du erreichen willst. –

Antwort

3

Sie können nur Template literals verwenden und Variablen aus in einem String direkt aufrufen.

var jsonString = { 
 
    comp_code: 100, 
 
    comp_name: 'Test company', 
 
    comp_url: 'Some url', 
 
    comp_note: 'Some notes', 
 
    comp_acc: '1002000' 
 
}; 
 

 
var myTemplate = `Code: ${jsonString.comp_code}, Name: ${jsonString.comp_name}, Company account: ${jsonString.comp_acc}`; 
 
console.log(myTemplate)