没有Stringify到MVC控制器的Json数据类型

时间:2016-05-25 06:22:51

标签: javascript c# json asp.net-mvc

我有一个MVC控制器,它有一个字符串作为参数。

  [HttpPost]
        public string Index(string data)
        {




            return data.ToString();

        }

WebHook会像这样回应。

{"data":{"estimated_value":hello}}

问题是当我调试时数据为空,我无法控制响应,因为它是Webhook并且由另一个Web应用程序控制。

我尝试使用内容类型为application / javascript的Postman作为JSON

现在如果我尝试使用这种json发布,我会得到一些数据

{"data":"mydata"}

我将返回mydata,所以如果参数(string data)将从json获取确切的数据对象,我怎样才能将整个事物作为对象。 [没有创建用于序列化的类]我需要它作为Object或只是普通字符串。

此外,如果我尝试添加更多参数,则第一个参数将被省略。我可能会使用类创建,但首先我必须知道如何使用

获取数据
{"data":{"mydata":23232}}

这种格式。

到目前为止我尝试过的步骤。 1.创建类Xamasoft JSON类生成器。 2.将参数更改为object:result {object}; 3.将参数更改为JSONResult。仍然无效。 4.添加了数组字符串[]。结果。依然没有; 5.将[System.Web.Http.FromBody]添加到参数中。相同的结果;

更新的问题

所以Stephen Muecke正确地回答了,不幸的是它再次出现在评论中。

我想为此查询添加一个问题,以便我不必在另一个上下文中再次提问。

那么如果json返回采用这种格式,我怎样才能得到数据。

{"data":{"estimated_value":[{"index":0, "address": "128 myHome"},{"index":1, "address": "531 myappartment"}] }

0 个答案:

没有答案