在前端開發(fā)中,經(jīng)常需要將 JSON 數(shù)據(jù)轉(zhuǎn)換為 JavaScript 對象,這時(shí)候就需要用到 Dojo 中的 dojo.fromJson() 方法。下面來詳細(xì)介紹一下它的用法。
首先,我們先來看一下這個(gè)方法的語法:
dojo.fromJson(jsonString)
它只有一個(gè)參數(shù),即要轉(zhuǎn)換的 JSON 字符串。它會(huì)返回一個(gè) JavaScript 對象。
下面來看一個(gè)具體的例子:
var jsonString = '{"name":"張三", "age":20}'; var obj = dojo.fromJson(jsonString); console.log(obj.name); // 輸出:張三 console.log(obj.age); // 輸出:20
在這個(gè)例子中,我們首先定義了一個(gè) JSON 字符串,然后使用 dojo.fromJson() 將其轉(zhuǎn)換為 JavaScript 對象。轉(zhuǎn)換后的對象包含兩個(gè)屬性 name 和 age,分別對應(yīng)字符串中的值。最后我們使用 console.log() 分別輸出了這兩個(gè)屬性的值。
需要注意的是,dojo.fromJson() 方法會(huì)自動(dòng)將 JSON 中的屬性名改為 camelCase 風(fēng)格。例如,我們在 JSON 中寫的是 name,轉(zhuǎn)換后在 JavaScript 對象中會(huì)變成 obj.name。
總的來說,dojo.fromJson() 方法非常簡單易用,可以方便地將 JSON 字符串轉(zhuǎn)換成 JavaScript 對象,十分適合在前端開發(fā)中使用。