zoukankan      html  css  js  c++  java
  • jquery中json数据转换为字典

    首先在前台页面中的json数据为
              var recipe = {};
              recipe["name"] = $("#name").val();
              recipe["age"] = $("#age").val();
              recipe["sex"] = $("#sex").val();
              recipe["medicine"] = "{'name': 'a', 'value': 'b'}";

    使用ajax的post进行传输

    $.ajax({
                  type: "post",
                  dataType: "json",
                  url: "/doctor/recipe/add/",
                  data: recipe,
                  success: function(Data){
                    alert("success")
                  }
              });

    在django的view中获取

    request.POST中的数据为

    <QueryDict: {u'medicine': [u"{'name': 'a', 'value': 'b'}"], u'age': [u'12'], u'name': [u'asdf'], u'sex': [u'1']}>

    能够发现medicine下的数据为字符串,可是是unciode格式

    if request.method == "POST":
            recipe_json = request.POST['medicine']//首先这里获取到的数据为unicode格式
            recipe = recipe_json.encode("utf8")//将其转化为str
            print recipe
            print eval(recipe)//用eval方法转化为字典
            recipe_dict = eval(recipe)
            print recipe_dict['name']
            return HttpResponse(json.dumps(True))






  • 相关阅读:
    线段树
    坐标离散化
    超大背包问题
    折半枚举 双向搜索
    弹性碰撞
    反转 开关问题
    尺取法
    二分法
    最小生成树
    区间素数筛法
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/6708353.html
Copyright © 2011-2022 走看看