EasyUI請求中返回了JSON,但頁面就是不顯示。。。

第一種情況是,需要列表進行顯示,Response中有JSON數據,但不顯示。

對比個人返回的JSON格式與

[{"total":2,"rows"
:[{"baseDictID":3,"dictItemName":"正常銷售","dictTypeCode":"L002"}
,{"baseDictID":4,"dictItemName":"客戶推薦","dictTypeCode":"L002"}]
}]

Demo的JSON,發現最層多了中括號

{"total":28,"rows":[
	{"productid":"FI-SW-01","productname":"Koi","unitcost":"10.00","status":"P","listprice":"36.50","attr1":"Large","itemid":"EST-1"},
	{"productid":"K9-DL-01","productname":"Dalmation","unitcost":"12.00","status":"P","listprice":"18.50","attr1":"Spotted Adult Female","itemid":"EST-10"},
	{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":"12.00","status":"P","listprice":"38.50","attr1":"Venomless","itemid":"EST-11"},
	{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":"12.00","status":"P","listprice":"26.50","attr1":"Rattleless","itemid":"EST-12"},
	{"productid":"RP-LI-02","productname":"Iguana","unitcost":"12.00","status":"P","listprice":"35.50","attr1":"Green Adult","itemid":"EST-13"},
	{"productid":"FL-DSH-01","productname":"Manx","unitcost":"12.00","status":"P","listprice":"158.50","attr1":"Tailless","itemid":"EST-14"},
	{"productid":"FL-DSH-01","productname":"Manx","unitcost":"12.00","status":"P","listprice":"83.50","attr1":"With tail","itemid":"EST-15"},
	{"productid":"FL-DLH-02","productname":"Persian","unitcost":"12.00","status":"P","listprice":"23.50","attr1":"Adult Female","itemid":"EST-16"},
	{"productid":"FL-DLH-02","productname":"Persian","unitcost":"12.00","status":"P","listprice":"89.50","attr1":"Adult Male","itemid":"EST-17"},
	{"productid":"AV-CB-01","productname":"Amazon Parrot","unitcost":"92.00","status":"P","listprice":"63.50","attr1":"Adult Male","itemid":"EST-18"}
]}

 這裏很坑的是,瀏覽器的response中已經把他標識成JSON了

手動去除中括號,列表正常顯示。

String jsonStr = json.toString().substring(1, json.toString().length()-1);

 

第二種是下拉框數據:其Demo中是帶着這個中括號的,正常保留後纔可以顯示下拉

[{    
    "id":1,    
    "text":"text1"   
},{    
    "id":2,    
    "text":"text2"   
}]  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章