json數據處理例子

前提:引入json.js,官網下載

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<script src="json.js"></script>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script>
var people = { "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
  { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" },
  { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
  ],
  "authors": [
  { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
  { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
  { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
  ],
  "musicians": [
  { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },
  { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }
  ] };
alert(people.programmers[0].lastName);//訪問成員people.programmers[0].lastName
alert( people.toJSONString()); //訪問成員數組的長度people.programmers.length,只有是數組的纔有length屬性
var jsonStr=people.toJSONString();轉化成字符串people.toJSONString()變量jsonStr
var jsonObj=eval("("+jsonStr+")");//將 jsonStr轉成json對象 ;注意要加括號


 
</script>
</head>


<body>
<h2>json數據處理例子</h2>
<p>前提:引入json.js文件,官網提供</p>
<p>訪問成員people.programmers[0].lastName</p>
<p>訪問成員數組的長度people.programmers.length,只有是數組的纔有length屬性</p>
<p>轉化成字符串people.toJSONString()變量jsonStr</p>
<p>轉化成json字符串jsonStr轉成json對象:var jsonObj=eval("("+jsonStr+")");注意要加括號</p>
<h2>使用$.each處理json:</h2>
<div id="show">each輸出結果爲:</div>

<script>

// 注意,這個要放在文件後,否則如果div未加載則獲取不到div用來顯示

$.each(people.programmers,function(idx,item){ 
 $("#show").append(" <b>"+item.firstName+"</b>");
});
</script>
</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章