javascript解析json – Javascript教程_JS教程_技術文章 – 程式設計聯盟

下載json庫
 https://www.json.org/json-zh.html自己找javascript的
 
或者直接去下面的
 
https://github.com/douglascrockford/JSON-js
 
 
 
php生成json格式
 
 
 
 
 
使用頁面
 
[html] view plaincopyprint?
 <script src="scripts/json.js"></script>
 alert(data.toJSONString());
 [html] view plaincopyprint?
 <script src="scripts/json.js"></script>
 alert(data.toJSONString());
 <script src="scripts/json.js"></script>
 alert(data.toJSONString());
 
 
如果返回false說明沒數據
 
 
js 代碼
 functionshowJSON() { 
 
   varuser = 
 
     { 
 
       "username":"tom", 
 
       "age":20, 
 
        "info": {"tel":"123456","cellphone":"98765"}, 
 
      "address": 
 
       [ 
 
                {"city":"shanghai","postcode":"201203"}, 
 
                 {"city":"suzhou","postcode":"200000"} 
 
             ] 
 
     } 
 
     
 
     alert(user.username); 
 
     alert(user.age); 
 
     alert(user.info.cellphone); 
 
     alert(user.address[0].city); 
 
     alert(user.address[0].postcode); 
 
}
 
修改
 
user.username ="jerry";
 
 
 
可以使用eval來轉換JSON字符到Object
 
functionmyEval() { 
 
    varstr = '{"name":"Violet","occupation":"character"}'; 
 
    varbj = eval('(' + str + ')'); 
 
     alert(obj.toJSONString()); 
 

 
 
 
或者使用parseJSON()方法
 
functionmyEval() { 
 
    varstr = '{"name":"Violet","occupation":"character"}'; 
 
    varbj = str.parseJSON(); 
 
     alert(obj.toJSONString()); 
 
}
 
摘自 劉海闖的專欄

 

發佈留言