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

首頁 > 編程 > JavaScript > 正文

json對象與數組以及轉換成js對象的簡單實現方法

2019-11-20 09:36:35
字體:
來源:轉載
供稿:網友

JSON 語法規則

JSON 語法是 JavaScript 對象表示法語法的子集。

•數據在名稱/值對中
•數據由逗號分隔
•花括號保存對象
•方括號保存數組

JSON 對象

JSON 對象在花括號中書寫:

對象可以包含多個名稱/值對:

{ "firstName":"John" , "lastName":"Doe" } 

這一點也容易理解,與這條 JavaScript 語句等價:

firstName = "John"lastName = "Doe"

JSON 數組

JSON 數組在方括號中書寫:

數組可包含多個對象:

{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] } 

在上面的例子中,對象 "employees" 是包含三個對象的數組。每個對象代表一條關于某人(有姓和名)的記錄。

JSON 文件

•JSON 文件的文件類型是 ".json"
•JSON 文本的 MIME 類型是 "application/json"

JSON文本轉換為 JavaScript 對象

JavaScript 函數 eval() 可用于將 JSON 文本轉換為 JavaScript 對象。

eval() 函數使用的是 JavaScript 編譯器,可解析 JSON 文本,然后生成 JavaScript 對象。必須把文本包圍在括號中,這樣才能避免語法錯誤:
var obj = eval ("(" + jsontxt + ")");

示例:

  $.ajax({    type: 'POST',    url: '../../caseHandler.ashx?action=GetCase&id=' + id.toString(), //url action是方法的名稱    data: "",    dataType: "text", //可以是text,如果用text,返回的結果為字符串;如果需要json格式的,可以設置為json    ContentType: "application/json; charset=utf-8",    success: function (returnedData) {      getMarkerFeature(eval("(" + returnedData+ ")"));    },    error: function (msg) {      alert("訪問失敗:"+ msg);    }  });

通過JavaScript創建對象數組

var employees = [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "firstName":"Thomas" , "lastName": "Carter" }];

JavaScript對象屬性訪問的兩種方式

object.attribute

object["attribute"]

例如:

var employees = [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "firstName":"Thomas" , "lastName": "Carter" }];alert(employees[0].lastName); // 方式一alert(employees[0]["lastName"]); // 方式二

以上就是小編為大家帶來的json對象與數組以及轉換成js對象的簡單實現方法全部內容了,希望大家多多支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新晃| 淅川县| 二手房| 五寨县| 闵行区| 昭平县| 诸城市| 呼图壁县| 丹江口市| 博湖县| 天长市| 田林县| 临高县| 周口市| 栾城县| 乡宁县| 滕州市| 元谋县| 固原市| 康马县| 江安县| 仁怀市| 四会市| 赤峰市| 沙湾县| 舟曲县| 綦江县| 南昌市| 都安| 娄底市| 荃湾区| 永年县| 石楼县| 扶余县| 灵宝市| 莒南县| 松江区| 林芝县| 沅陵县| 安溪县| 临城县|