JSON格式的屬性訪問 - 點號或者中括弧

來源:互聯網
上載者:User

標籤:

1. json格式-訪問Json屬性名稱、屬性值

<script>  //JSON格式的attr訪問 - 點號或者中括弧 -注意:中括弧裡面可以放變數   var imgData={ "name":"圖片描述和圖片相對路徑", "title":"logo圖片","url":"logo.png" }; alert( imgData.name );  alert( imgData["name"] );   var str="name" ;  alert( imgData[str] );     var json1={"name":"這裡是一組圖片的文字描述和圖片相對路徑",  "title":["logo圖片","圖片1","圖片2","圖片3"],             "url":["logo.png","1.png","2.png","3.png"]              };alert( json1.name);alert( json1.url  );alert( json1.url[1] );alert( json1["name"]);alert( json1["url"]  );alert( json1["url"][1] );var json2 ={ "name":"圖片描述和圖片相對路徑",   "imgData":[     { "name":"圖片1", "title":"logo圖片1","url":"logo1.png" } ,      { "name":"圖片2", "title":"logo圖片2","url":"logo2.png" }  ,     { "name":"圖片3", "title":"logo圖片3","url":"logo3.png" }        ]              }; alert( json2.name ); alert( json2.imgData );  alert( json2.imgData[0].name );      alert( json2["name"] ); alert( json2["imgData"] );  alert( json2["imgData"][0].name );      </script>

  2.for-in 訪問Json屬性名稱 ,屬性值

<script>         var json1= {         "name":"july",          "age":18,          "imgSrc":["1.png","2.png","3.png" ]         };  /* for-in 訪問屬性名稱:              name    age                imgSrc*/         for( var attr in json1){         console.log( attr);            }      /* for-in 訪問屬性值:           july           18           ["1.png", "2.png", "3.png"]            */                for( var attr in json1){         console.log( json1[attr]);                }</script>

  3.for-in 訪問對象的屬性名稱 ,屬性值

  // for-in 訪問對象的屬性名稱、屬性值         for( var attr in window){             console.log(   attr );           }         for( var attr in window){             console.log(  window[attr] );          }

  

  // for-in 訪問對象的屬性名稱、屬性值         for( var attr in document){             console.log(   attr );          }         for( var attr in document){             console.log(  document[attr] );          }

  

 

JSON格式的屬性訪問 - 點號或者中括弧

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.