Joh
Joh

Reputation: 166

How to use Json correctly

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

Answers (1)

Maris
Maris

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

Related Questions