欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

json對象與數(shù)組以及轉(zhuǎn)換成js對象的簡單實現(xiàn)方法

 更新時間:2016年06月24日 11:16:28   投稿:jingxian  
下面小編就為大家?guī)硪黄猨son對象與數(shù)組以及轉(zhuǎn)換成js對象的簡單實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

JSON 語法規(guī)則

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

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

JSON 對象

JSON 對象在花括號中書寫:

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

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

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

firstName = "John"
lastName = "Doe"

JSON 數(shù)組

JSON 數(shù)組在方括號中書寫:

數(shù)組可包含多個對象:

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

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

JSON 文件

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

JSON文本轉(zhuǎn)換為 JavaScript 對象

JavaScript 函數(shù) eval() 可用于將 JSON 文本轉(zhuǎn)換為 JavaScript 對象。

eval() 函數(shù)使用的是 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,返回的結(jié)果為字符串;如果需要json格式的,可以設(shè)置為json
    ContentType: "application/json; charset=utf-8",
    success: function (returnedData) {
      getMarkerFeature(eval("(" + returnedData+ ")"));
    },
    error: function (msg) {
      alert("訪問失?。?+ msg);
    }
  });

通過JavaScript創(chuàng)建對象數(shù)組

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"]); // 方式二

以上就是小編為大家?guī)淼膉son對象與數(shù)組以及轉(zhuǎn)換成js對象的簡單實現(xiàn)方法全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • uni-app彈出層uni-popup使用及修改默認樣式的方法實例

    uni-app彈出層uni-popup使用及修改默認樣式的方法實例

    我們在使用uniapp開發(fā)的時候,有時可以使用uniapp自有的樣式模板,這樣可以提高開發(fā)效率,下面這篇文章主要給大家介紹了關(guān)于uni-app彈出層uni-popup使用及修改默認樣式的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 復制Input內(nèi)容的js代碼_支持所有瀏覽器,修正了Firefox3.5以上的問題

    復制Input內(nèi)容的js代碼_支持所有瀏覽器,修正了Firefox3.5以上的問題

    今天作一個功能,有一個input,里邊有內(nèi)容,點一下按鈕就復制里邊的內(nèi)容到剪貼板
    2010-06-06
  • JS中字符串trim()使用示例

    JS中字符串trim()使用示例

    本文主要給大家介紹的是javascript中的擴展方法字符串trim()的使用指南,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-05-05
  • 預防網(wǎng)頁掛馬的方法總結(jié)

    預防網(wǎng)頁掛馬的方法總結(jié)

    這篇文章主要介紹了預防網(wǎng)頁掛馬的方法總結(jié)的相關(guān)資料,這里詳細整理了具體方法,和如何實現(xiàn),需要的朋友可以參考下
    2016-11-11
  • ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a

    ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a

    這篇文章主要介紹了ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a,有需要的朋友可以參考一下
    2013-12-12
  • 在web中js實現(xiàn)類似excel的表格控件

    在web中js實現(xiàn)類似excel的表格控件

    這篇文章主要介紹了如何在web中實現(xiàn)類似excel的表格控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • JavaScript二叉搜索樹構(gòu)建操作詳解

    JavaScript二叉搜索樹構(gòu)建操作詳解

    這篇文章主要介紹了JavaScript二叉搜索樹構(gòu)建操作詳解,文章圍繞主題展開二叉搜索樹的性質(zhì)以及二叉搜索樹的構(gòu)建、查找和刪除等內(nèi)容,需要的小伙伴可以參考一下
    2022-07-07
  • 淺談Javascript中的對象和繼承

    淺談Javascript中的對象和繼承

    這篇文章主要介紹了Javascript中的對象和繼承,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • js簡單網(wǎng)速測試方法完整實例

    js簡單網(wǎng)速測試方法完整實例

    這篇文章主要介紹了js簡單網(wǎng)速測試方法,以完整實例形式分析了JavaScript基于網(wǎng)頁圖片下載進行測試網(wǎng)速的實現(xiàn)技巧,需要的朋友可以參考下
    2015-12-12
  • JavaScript網(wǎng)格中的最小路徑講解

    JavaScript網(wǎng)格中的最小路徑講解

    這篇文章主要介紹了JavaScript網(wǎng)格中的最小路徑講解,所有路徑經(jīng)過的單元格的?值之和?加上?所有移動的?代價之和?。從?第一行?任意單元格出發(fā),返回到達?最后一行?任意單元格的最小路徑代價
    2022-06-06

最新評論