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