代码之家  ›  专栏  ›  技术社区  ›  Aristotle Ucab

使用asp.net mvc将json返回到jquery

  •  0
  • Aristotle Ucab  · 技术社区  · 16 年前

    我有这个密码…

            Models.Person p = new testmvc.Models.Person { Firstname = "yongeks", Lastname = "ucab" };
    
            Models.Person p2 = new testmvc.Models.Person { Firstname = "lyn", Lastname = "torreon" };
    
            string q = JavaScriptConvert.SerializeObject(new String[] { JavaScriptConvert.SerializeObject(p), JavaScriptConvert.SerializeObject(p2) });
    
            Console.WriteLine(q);
    
            return q;
    

    我需要把这段代码解析成jquery..使用json请求..有人能帮我吗..

    2 回复  |  直到 16 年前
        1
  •  8
  •   Mike Scott    16 年前

    只需使用控制器的json方法序列化类型并返回jsonresult:

    Models.Person p2 = new testmvc.Models.Person { Firstname = "lyn", Lastname = "torreon" };
    return Json( p2 );
    
        2
  •  4
  •   redsquare    16 年前

    我喜欢和 Newtonsoft JSON库。它允许您更好地控制json序列化过程,因此您可以指定如何处理空值等

    例如

      JsonNetResult jsonNetResult = new JsonNetResult();
      jsonNetResult.Formatting = Newtonsoft.Json.Formatting.Indented;
      jsonNetResult.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
      jsonNetResult.Data = nodes
      return jsonNetResult;