国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JSON 客戶端和服務器端的格式轉換

2019-11-21 01:10:52
字體:
來源:轉載
供稿:網友
這里我們會從javascript的語法引申出json,并在此基礎上引出如何在ajax應用程序上使用JSON。
在javascript大家知道有個Arrays:數組。它的格式如下:
復制代碼 代碼如下:

var Beatles = [“Paul”,”John”,”George”,”Ringo”];

上面的實例一個Array的形式和下面的等價:
復制代碼 代碼如下:

var Beatles =new Array [ “Paul”,”John”,”George”,”Ringo”];

再有一個就是Objects,對象的創建方式如下:
復制代碼 代碼如下:

var Beatles = {“Country”:”England”,”YearFormed”:1959,”Style”:”Rock'n'Roll”}

上面這個創建方式等同于如下的創建方式:
復制代碼 代碼如下:

var Beatles = new Object();
Beatles.Country = “England”;
Beatles.YearFormad = 1959;
Beatles.Style = “Rock'n'Roll”;

同其它javascript對象一樣,屬性能夠通過'.'或'[ ]'來表示出來。
Object可以包含Array, 如下:
復制代碼 代碼如下:

var Beatles = {
“Country” :”England”,
“YeatFormed”: 1959,
“Style” : “Rock'n'Roll”,
“Members”:[ “Paul”,”John”,”George”,”Ringo”]
}

同樣也可以在Array中包含Objects:
復制代碼 代碼如下:

var Rockbands =[
{
“Name”:”BeatLes”,
“County” : “England”,
“YearFormed” : 1959,
“Style” : “Rock'n'Roll”,
“Members” : [“Paul”,”John”,”George”,”Ringo”]
},
{
“Name” “ “Rolling Stones”,
“Country”:”England”,
“YearFormed”:1962,
“Style” : “Rock'n'Roll”,
“Members” :[“Mick”],”Keith”,”Charlie”,”Bill”]
}
]

在JSON的官網上描述JSON如下:
1. 一個輕量級的數據轉化形式。
2. 容易人們去讀和寫。
3. 容易機器去解析和生成。
JSON的語法:
JSON對于一些初級程序員可能覺得不好讀和寫,但是對于比較有經驗的人來說還是相當不錯的(個人觀點)。
雖然JSON和javascript的語法差不多但是它的每個對象不能夠賦值給一個變量。也就是它本身不是哥object而是個字符串。每次得到JSON時我們必須通過轉化來使用它。雖然使用javascript的eval()功能能夠實現轉換,但是為了安全起見建議大家使用json.js來轉換。可以到上面提供的那個地址下載。它里面最基本的兩個方法:
JSON.parse(strJSON)-是用來轉化JSON字符串為JavaScript對象的、
JSON.stringify(objJSON) 主站蜘蛛池模板: 贞丰县| 闽清县| 中江县| 枣庄市| 武功县| 静安区| 神农架林区| 柘城县| 广德县| 报价| 卫辉市| 新邵县| 惠州市| 酒泉市| 深泽县| 宝坻区| 龙江县| 沙河市| 开阳县| 台州市| 岫岩| 会泽县| 寿光市| 潞西市| 宣武区| 西乌珠穆沁旗| 壶关县| 明光市| 阿瓦提县| 金平| 邢台市| 乌苏市| 定结县| 温宿县| 桃园市| 临高县| 斗六市| 昌乐县| 玉溪市| 台山市| 水富县|