json如何把鍵名做爲變量?

有時候在項目開發過程當中,咱們須要把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

相關文章
相關標籤/搜索