這是我的JSON變量。動態獲取/設置JSON元素
var json = { input: "hello", payload: { pay1: 123, pay2: 456 } };
現在,我有一個變量keypay1
var keypay1 = "payload.pay1";
問題1:我怎樣才能只使用動態變量JSON和keypay1的json.payload.pay1的價值???我試過這個,它給了我不確定的。
console.log(json[keypay1]);
同樣,問題2:如何使用動態變量json和keypay1來設置json.payload.pay1的值?
因爲我在手機上,所以無法發佈代碼,但是您需要一個循環,將對象設置到下一級並返回最終值。 – Jhecht
可能可以簡化如何創建'keypay1',如果這是唯一的使用 – charlietfl
'var keypay =「payload」; console.log(json [keypay] .pay1)'這樣的事情。 – Jai