如何在C#中访问返回的json中的数据?

时间:2019-01-16 14:55:54

标签: c# json parsing

我有一个方法abc()返回:

return Json(new { success = false, responseText = "Input-Values not valid" }, JsonRequestBehavior.AllowGet);

我在ajax调用(在javascript中)以及同一类的另一种方法(在c#中)中使用此方法。 在ajax调用中,我可以检查成功是否为true。

如何在C#中做到这一点?我必须在那里解析吗?

我想做的是……

public ActionResult xyz(string x, string y) { 
   ActionResult result= this.abc();
   //if result.success==false than get responseText and do something
}

1 个答案:

答案 0 :(得分:1)

具有2个功能

QFrame* SuperFalcon::fWidget;

然后就这样:

private MyObject abc()
{
    //your going to have to create a MyObject class
    return new MyObject(){ success = false, responseText = "Input-Values not valid" };
}

public ActionResult ABC()
{
    return Json(this.abc());
}

public ActionResult xyz(string x, string y) { MyObject result= this.abc(); if (result.success){ } } 移到新的逻辑类中是一个好习惯。这将有助于使您的控制器保持“瘦”状态。

您似乎不太了解C#中的方法。我建议您进一步阅读该主题,例如https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/methods