ECShop是一款優(yōu)秀的開源電子商務(wù)系統(tǒng),在系統(tǒng)的開發(fā)中我們會(huì)常用到JSON格式的數(shù)據(jù)進(jìn)行交互。
{ "code": 200, "msg": "success", "data": { "id": 1, "name": "華為 P30 Pro", "price": 4988, "stock": 100, "description": "華為旗艦手機(jī),僅代表部分機(jī)型", "images": [ "http://img10.360buyimg.com/n1/s450x450_jfs/t1/100264/9/9724/110160/5df7b43dEd97ca2ad/497dc370cc65e8c4.jpg", "http://img10.360buyimg.com/n1/s450x450_jfs/t1/52214/15/16937/142774/5daafbb9E3f29e716/006a08da3e2ef501.jpg" ] } }
在ECShop中通過調(diào)用接口獲取到的JSON格式的數(shù)據(jù)中,code
表示請(qǐng)求結(jié)果的狀態(tài)碼,而msg
則為該結(jié)果的描述信息。實(shí)際需要的數(shù)據(jù)主要包含在data
中,以鍵值對(duì)的形式呈現(xiàn)。
在具體操作時(shí),我們通常使用JavaScript解析JSON格式的數(shù)據(jù),代碼如下:
var jsonStr = '{"code": 200, "msg": "success", "data": [...] }'; var dataObj = JSON.parse(jsonStr); console.log(dataObj.data); // 輸出data字段的值,即實(shí)際的數(shù)據(jù)內(nèi)容
我們可以根據(jù)實(shí)際需要選擇解析JSON的方式,以便更好地處理數(shù)據(jù)。