2017-10-14 71 views
1

我有以下var x = "bob" ,並希望把變種x值變成「東西」的Javascript在這個JSON添加變量

var request = { 
    "id":"2", 
    "number":"12345", 
    "params":[{ 
     "name":"bob", 
     "message":"hi" 
    }], 
    "something": "${x}" 
} 

我新的JS和的NodeJS和很爲難如何輕鬆地做到這一點。

+0

你是什麼意思把x放入東西?它看起來像'request.something'已經具有''$ {x}「'的值,這使得它看起來像你想要使用反碼格式將該字符串格式化爲'x'的值。你能展示你想要的結果嗎? –

+0

console.log(request)應該看起來像{「id」:「2」,「number」:「12345」,「params」:[{「name」:「bob」,「message」:「hi」}] ,「東西」:「鮑勃」} – SamelK

回答

1

所有你需要做的就是

request.something = x; 
0

訪問使用點(.)或正方形符號[]

var x = "bob" 
 
var request = { 
 
    "id": "2", 
 
    "number": "12345", 
 
    "params": [{ 
 
    "name": "bob", 
 
    "message": "hi" 
 
    }], 
 
    "something": "${x}" 
 
} 
 
request.something = x; 
 
console.log(request)

+0

讓我澄清。 VAR請求= { 「ID」: 「2」, 「號」: 「12345」, 「PARAMS」:[{ 「名稱」: 「鮑勃」, 「消息」: 「喜」 }], 「東西」:我想把var x放在這裏 } – SamelK

+0

@SamelK你想要替換鍵值嗎? – brk

+0

正確的想要替換「某物」的值。 console.log(請求)將打印{ 「id」:「2」, 「number」:「12345」, 「params」:[{「name」:「bob」, 「message」:「hi 「 }], 」something「:」bob「} – SamelK

0

必須使用(點)更改密鑰javascript Object

var x = 'bob'; 

request.something = x;