有時候在項目開發過程中,我們需要把json對象的鍵名作為一個變量。此時我們該怎么做呢?
傳統的json數據格式如下:
<script type="text/javascript">
var json={
name : "sese"
}
console.log(json.name);
</script>
這樣是沒有問題的,那么根據思路我們這樣:
<script type="text/javascript">
var key = "name";
var json = {
key : "sese"
}
console.log(json.name);
</script>
如果這樣做,javascript 會提示你一個錯誤 —— name undefined 沒有定義。
正確的做法如下:
<script type="text/javascript">
var json = {};
json["name"] = "sese";
console.log(json.name);
</script>
這樣就可以輸出來了。
或者我們也可以這樣:
<script type="text/javascript">
var key = "name";
var json = {};
json[key] = "sese";
console.log(json.name);
</script>
本文轉載至:https://blog.csdn.net/u014559227/article/details/71427920
