我想从服务器端发送一个Json到Java脚本。
return Json("{\"Message\":\"A Mistake just happend\",\"Passed\":\"false\"}", JsonRequestBehavior.AllowGet);
我做的工作,我得到的一切,但作为一个字符串。我想问一下它是否过去了。所以
我必须将我的Passed
转换为bool var,或者如果它等于false则进行比较。
我是正确的方式去做或者我发送或接收Json做错了什么?
答案 0 :(得分:1)
不要将字符串传递给Json方法,而是需要传递C#对象。在您的情况下,您可以使用匿名对象。所以如果你要替换:
return Json("{\"Message\":\"A Mistake just happend\",\"Passed\":\"false\"}", JsonRequestBehavior.AllowGet);
使用:
return Json(new {Message = "Something", Passed:false}, JsonRequestBehavior.AllowGet);
一切都会顺利进行。