ASP是一種服務器端腳本語言,可以用來處理動態網頁。在ASP中,讀取多層嵌套的JSON數據是一項非常基礎的操作,本文將介紹ASP如何讀取多層嵌套JSON數據。
假設我們有如下的JSON數據:
{ "name": { "first": "John", "last": "Doe" }, "age": 25, "address": { "street": "123 Main St", "city": "Anytown", "state": "CA", "zip": "12345" } }
如果我們想要讀取JSON數據中的“name”屬性中的“last”屬性,我們可以使用以下代碼:
Set objJSON = Server.CreateObject("Msxml2.JSONDOM") objJSON.loadJSON(jsonData) Response.Write objJSON.documentElement.selectSingleNode("name/last").text
這段代碼首先將JSON數據加載到“Msxml2.JSONDOM”對象中,并使用“selectSingleNode”方法讀取“name/last”屬性的值。
如果我們想要讀取JSON數據中的“address”屬性中的“city”屬性,我們可以使用以下代碼:
Set objJSON = Server.CreateObject("Msxml2.JSONDOM") objJSON.loadJSON(jsonData) Response.Write objJSON.documentElement.selectSingleNode("address/city").text
這段代碼與上面的代碼類似,將JSON數據加載到“Msxml2.JSONDOM”對象中,并使用“selectSingleNode”方法讀取“address/city”屬性的值。
綜上所述,ASP可以很方便地讀取多層嵌套的JSON數據,只需要使用“Msxml2.JSONDOM”對象并使用“selectSingleNode”方法讀取屬性值即可。