程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> json小結,實習小結

json小結,實習小結

編輯:JAVA綜合教程

json小結,實習小結


JSON的用途   使用基於JavaScript的應用程序,其中包括浏覽器擴展和網站   使用JSON格式序列化和結構化的數據傳輸網絡連接   這主要用於服務器和Web應用程序之間的數據傳輸   Web服務和API采用JSON格式提供公共數據   它可以用來與現代編程語言 JSON的特點   易於讀寫JSON   輕量級的基於文本的交換格式   獨立語言 JSON格式示例:
  • 名稱/值對數據表示
  • 大括號持有的對象和每個名稱後跟":"(冒號),名稱/值對的分離,(逗號)
  • 方括號持有數組和值,(逗號)分隔。
 1 {
 2     "book": [
 3     {
 4        "id":"01",
 5        "language": "Java",
 6        "edition": "third",
 7        "author": "Herbert Schildt"
 8     },
 9     {
10        "id":"07",
11        "language": "C++",
12        "edition": "second"
13        "author": "E.Balagurusamy"
14     }]
15 }

 JSON支持的數據類型: 

  類型                          描述

     Number             在JavaScript中的雙精度浮點格式
     String       雙引號的反斜槓轉義的Unicode
  Boolean      true 或 false
  Array       值的有序序列
  Value       它可以是一個字符串,一個數字,真的還是假(true/false),空(null )等
  Object      無序集合鍵值對
  Whitespace    可以使用任何一對中的令牌
  null        empty

 
<script language="javascript" >

  var JSONObj = { "Pascal" : [ 
      { "Name"  : "Pascal Made Simple", "price" : 700,"category":[p1,p2] },
      { "Name"  : "Guide to Pascal", "price" : 400,"category":[p1,p2] }
   ],                       
   "Scala"  : [
      { "Name"  : "Scala for the Impatient", "price" : 1000 ,"category":[p1,p2]}, 
      { "Name"  : "Scala in Depth", "price" : 1300,"category":[p1,p2] }
   ]};
</script>

  jquery支持的將字符串轉Json對象方法:

    第一種方式:

function strToJson(str){    
     var json = eval('(' + str + ')');    
     return json;    
}  

    第二種方式:使用JSON.parse需嚴格遵守JSON規范,如屬性都需用引號引起來,沒有用引號引起來用JSON.parse所有浏覽器中均拋異常,解析失敗。

function strToJson(str){  
    return JSON.parse(str);  
}  

    第三種方式:

 function strToJson(str){  
    var jsonObj = $.parseJSON(JSONObj);
    return jsonObj ;  
}  

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved