收集json解析的四種方法分享_javascript技巧
Json在Web開發的用處非常廣泛,作為資料傳遞的載體,如何解析Json傳回的資料是非常常用的。以下介紹下四種解析Json的方式:
Part 1
var list1 = [1,3,4];
alert(list1[1]);
var list2 = [{"name":"leamiko","xing":"lin"}];
alert(list2[0]["xing"] )
alert(list2[0].xing)
Part 2
代碼如下:
"china":{
"hangzhou":{"item":"1"},
":{"item":"3"}
},
"America":{
"aa":{"item item":"2"}
},
"Spain":{
"dd":{"item 2"},
"ff":{"item":"3"}
}
};
for(var countryObj in value)
};
for(var countryObj in valueue countryObj ":
")
//沒用的for(var cityObj in value.countryObj)
for(var cityObj in value[countryObj])
{
document.write( ' ' cityObj "
");
for(var itemObj in value[countryObj][cityObj])")
}
}
}
解釋:
總之分清是json還是array這是很關鍵的。
Part 3
複製程式碼
{"name":"sichuan", "item":"3"}
],
"America":[
12"},
{"name":"bb", "item":"2"}
],
"Spain”:[ " item":"1"},
{"name":"dd", "item":"23"},
{"name":"ee", "item":"3"}
]
};
for (var countryObj in value2)
{
document.write(countryObj ": {
//可用document.write(" " value2[countryObj][cityObj].item "
");" );
}
}
解釋:
countryObj 為value2物件的屬性名,value2[countryObj] 為value2物件屬性值在本例中它是一個數組,cityObj 是數組的一個元素,它又是另外一個json對象,於是,value2[countryObj] [cityObj]["name"]就存取到該物件的name的屬性值,也可以透過value2[countryObj][cityObj].name 存取該屬性值。
Part 4
代碼如下:
"china":[
{"name":"hangzhou", "item":"1"},
"},
{"name":"sichuan", "item":"3"}
],
"America ":"12"},
{"name":"bb", "item":"2"}
],
", "item":"1"},
{"name":"dd", "item":"23"},
{"name":"ee", "item" "}
]
};
for (var countryObj in value2)
{ //document .write(" " value2[countryObj].length);
for (var i = 0;i ");
}
}
解釋:
countryObj value2物件的屬性名,value2[countryObj] 屬性值 本例中是一個數組,value2[countryObj].length 數組的長度,value2[countryObj][i]數組的項 == json物件。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在Web開發領域中,資料格式之一的XML和JSON被廣泛應用,而Gin框架則是一款輕量級的Go語言Web框架,它簡潔易用且具有高效的效能。本文將介紹如何使用Gin框架實作XML和JSON資料解析功能。 Gin框架概述Gin框架是一款基於Go語言的Web框架,它可用於建立高效且可擴展的Web應用程式。 Gin框架的設計想法是簡潔易用,它提供了多種中間件和插件,使開

Golang中的錯誤處理:如何處理json解析錯誤?在Golang中,處理錯誤是一個非常重要的問題。特別是在處理外部數據,例如網路請求返回的JSON數據時,我們需要特別關注錯誤處理的方式。本文將介紹在Golang中如何處理JSON解析錯誤,以及如何優雅地處理這些錯誤。在Golang中,JSON解析錯誤通常是由於資料格式不正確或結構不匹配導致的。當我們從外部

在Go中解析JSON回應:使用encoding/json套件的Unmarshal函數。建立一個目標結構,代表JSON資料。讀取HTTP響應體並解析JSON資料。列印或使用解析後的資料。

隨著網路時代的發展,資料成為了我們所接觸到的每一種形式的資訊的基礎,而其中,JSON資料格式在網路資料交換中經常被使用。為了方便解析和使用這種資料格式,Python語言提供了JSON解析函式庫,本文將對其進行詳細講解。一、JSON簡介JSON(JavaScriptObjectNotation)是一種輕量級的資料交換格式。和XML相比,JSON更簡潔、更容易

一個JSONObject是一個無序的鍵值對的集合,並解析文字字串以產生類似map的物件。一個JSONObject有幾個重要的方法來顯示不同類型的值,例如getString()方法用於取得與鍵字串關聯的字串,getInt()方法用於取得與鍵關聯的整數值,getDouble()方法用於取得與鍵關聯的雙精度值,getBoolean()方法用於取得與鍵關聯的布林值。範例importorg.json.*;publicclassJSONObjectTypeValuesTest{ &

隨著網路技術的不斷發展和應用,前後端資料互動已成為Web開發的必要部分。而JSON作為一種輕量級的資料交換格式,已經成為最受歡迎的選擇之一。 PHP作為Web開發領域的重要語言,也提供了完整的JSON處理函數庫,開發者可以很方便地實現對JSON資料的解析與生成。本文將介紹PHP中如何實作JSON的解析與生成。一、JSON的基本概念JSON(JavaScri

在PHP中實作如何解析和產生JSON格式在現代網頁開發中,JSON(JavaScriptObjectNotation)已經成為一種常用的資料交換格式。它具有輕量級、易於閱讀和編寫的特點,廣泛應用於各種程式語言。 PHP作為一種流行的伺服器端腳本語言,也提供了強大的支援來解析和產生JSON格式資料。本文將介紹如何在PHP中解析和產生JSON格式,包括使用內

Gson函式庫可用於將JSON字串解析為樹模型。我們可以使用JsonParser將JSON字串解析為JsonElement類型的樹模型。 JsonElement 的getAsJsonObject()方法可用來取得JsonObject 和 getAsJsonArray() JsonElement方法可用來取得JsonArray形式的元素。語法publicJsonObjectgetAsJsonObject()publicJsonArraygetAsJsonArray()範例importjava.uti
