2017-02-15 91 views
0

我有一个JSON字符串(jsonString)。
我将需要根据我的模板(myTemplate)格式化此字符串。AngularJS按模板解析JSON

有没有一种方法可以在AngularJS中通过JavaScript来实现?不在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}}'; 

我想获取输出字符串,如这样的:

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

你'jsonString'不是一个JSON字符串。它只是一个JavaScript对象。 – Cerbrus

+0

对我来说看起来就像一个指令的典型案例。但你并没有真正知道你想达到什么目的。 –

回答

3

你可以只使用Template literals,并直接从字符串中调用变量。

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)