Reputation: 166
I want to sent a Json from my serverside to Java script.
return Json("{\"Message\":\"A Mistake just happend\",\"Passed\":\"false\"}", JsonRequestBehavior.AllowGet);
I does work and I get everything but as a string. I want to ask if it passed. So
I would have to either convert my Passed
to a bool var or compare if it equals false.
I that the right way to go or do I do something wrong with sending or receiving th Json?
Upvotes: 0
Views: 60
Reputation: 4776
Do not pass string to Json method, you need to pass C# object instead. In your case you can use anonymous object. So if you will replace:
return Json("{\"Message\":\"A Mistake just happend\",\"Passed\":\"false\"}", JsonRequestBehavior.AllowGet);
with:
return Json(new {Message = "Something", Passed:false}, JsonRequestBehavior.AllowGet);
everything will work well.
Upvotes: 1