在開發(fā)過程中,經(jīng)常需要對(duì)JSON格式的數(shù)據(jù)進(jìn)行解析。HBuilder作為一款通用開發(fā)工具,提供了方便快捷的JSON解析方式。
HBuilder的JSON解析使用了uni-app的方式,支持從JSON字符串中提取特定的key對(duì)應(yīng)的value值。
let jsonString = '{"name":"John","age":30,"city":"New York"}';
let json = JSON.parse(jsonString);
console.log(json.name); //輸出 John
console.log(json.age); //輸出 30
console.log(json.city); //輸出 New York
如上所示,JSON解析的基本格式是將JSON字符串轉(zhuǎn)換為對(duì)象,然后通過對(duì)象的key獲取相應(yīng)的value。
當(dāng)涉及到JSON數(shù)組時(shí),HBuilder提供了遍歷數(shù)組的方式,可以逐個(gè)獲取其中的對(duì)象。
let jsonString = '[{"name":"John","age":30,"city":"New York"},{"name":"Mike","age":25,"city":"Los Angeles"}]';
let jsonArray = JSON.parse(jsonString);
for(let i=0;i<jsonArray.length;i++){
console.log(jsonArray[i].name); //分別輸出 John Mike
console.log(jsonArray[i].age); //分別輸出 30 25
console.log(jsonArray[i].city); //分別輸出 New York Los Angeles
}
以上為JSON數(shù)組遍歷的代碼,使用for循環(huán),逐個(gè)獲取數(shù)組中的JSON對(duì)象,并通過對(duì)象的key獲取對(duì)應(yīng)的value。
HBuilder的JSON解析功能實(shí)現(xiàn)簡單易懂,方便程序員快速解析JSON格式的數(shù)據(jù)。
上一篇vue 組件庫