[英]Django - How to read JSON with angularJS?
我正在使用AngularJS帖子從Django服務器獲取JSON:一切順利,但是當我收到響應時,JSON並不是“純” JSON:
Django代碼:
def get_sim_list():
t_sim = RD_sim_list.objects.all()
t_list_sim = {}
for sim in t_sim :
t_list_sim['sim_id'] = sim.sim_id
t_list_sim['sim_iccid'] = sim.sim_iccid
return JsonResponse(t_list_sim, safe=False)
AngularJS代碼:
$http.post("./LoadJSON/", {mode:"1" ,submode:"1"})
.then(function(response)
{
var json_data = response.data;
for(var i=0;i < json_data.length ;i++)
{
t_list.push({
pk:json_data[i].sim_id,
sim_iccid:json_data[i].sim_iccid});
}
})
這段代碼有效,但是當我檢索數據時,會得到以下結果:
Content-Type: application/json
{sim_id: "1", sim_iccid: "123456"}
Ofc我可以刪除“ Content-Type等”,但是如何告訴服務器不打印呢?
加上:如何解析“非純” JSON數據?
謝謝!
嘗試$http.post("./LoadJSON/", {"mode":"1" ,"submode":"1"})
代替$http.post("./LoadJSON/", {mode:"1" ,submode:"1"})
為什么要重新發明輪子? 如果您有一個定制的類似json的文件格式,則必須編寫自己的函數來解析數據。
嘗試以下方法來解析標准json:
var str = '{"key": "value", "key2": "value2"}';
var jsonObj = JSON.parse(str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.