2014-03-07 87 views
1

假設我有一個JavaScript文件中一個json變量,如何追加字符串值JSON

{ 
A : "a", 
B : "b", 
C : "c" 
} 

現在,我有一個JavaScript變量和值追加到JSON變量的值。 Somethinhg like this

{ 
A : "a" + var1, 
B : "b" + var2 , 
C : "c" + var3 
} 

是否有可能?

+0

我建議你轉換您的JSON字符串返回一個對象,然後更改屬性,將其轉換回json字符串;否則找到一個變量並在字符串中間更改權限可能很危險 –

+0

這是對象字面值,而不是JSON。 –

回答

3

類似下面:

var obj = { A : "a", B : "b", C : "c" }; 
obj.A += var1; 
obj.B += var2; 
obj.C += var3; 
0

使用Object.keysforEach

var obj = { 
     A: "a", 
     B: "b", 
     C: "c" 
    }, 
    vars = [var1, var2, var3]; 

Object.keys(obj).forEach(function (key, i) { 
    obj[key] += vars[i]; 
}); 

DEMO