首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django -如何用angularJS阅读JSON?

Django -如何用angularJS阅读JSON?
EN

Stack Overflow用户
提问于 2015-12-04 16:17:03
回答 2查看 88关注 0票数 0

我正在使用Django post从AngularJS服务器获取JSON :一切顺利,但是当我得到响应时,JSON不是一个“纯”JSON:

Django代码:

代码语言:javascript
运行
复制
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代码:

代码语言:javascript
运行
复制
$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});
                            }
                         })

这段代码可以工作,但当我检索数据时,我会得到以下结果:

代码语言:javascript
运行
复制
Content-Type: application/json

{sim_id: "1", sim_iccid: "123456"}

Ofc我可以删除"Content-Type etc",但是如何告诉服务器不打印它呢?

另外:如何解析“非纯”JSON数据?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-12-04 16:39:39

尝试$http.post("./LoadJSON/", {"mode":"1" ,"submode":"1"})而不是$http.post("./LoadJSON/", {mode:"1" ,submode:"1"})

票数 0
EN

Stack Overflow用户

发布于 2015-12-04 16:50:36

为什么你想重新发明轮子?如果您有一个定制的类似json的文件格式,那么您必须编写自己的函数来解析数据。

尝试使用此命令解析标准json:

代码语言:javascript
运行
复制
var str = '{"key": "value", "key2": "value2"}';
var jsonObj = JSON.parse(str);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34083719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档