繁体   English   中英

WebAPI将JSON转换为强类型的.net对象

[英]WebAPI Converting JSON in to Strongly typed .net Object

我想做的就是将一些JSON发送到.net Web服务器,JSON看起来像这样。

            var mydata =
                {
                    "filters": {
                        "game": -1,
                        "mediatype": -1,
                        "location": -1,
                        "contributor": -1
                    },
                    "tags": [1,2,3,4],
                    "search": "",
                    "startindex": 6,
                    "fetchcount": 12
                }

通过我的阅读,Web API会自动将此JSON转换为强类型的.net对象。 我仍然想弄清楚这些对象的结构如何工作。 谁能告诉我.net对象的外观,以便此JSON对象能够自动转换。

我打算在控制器中执行类似的操作

public int FilterLoad([FromBody]mydata> test)

要了解您的想法,可以使用http://json2csharp.com/

对于此json,它产生以下内容:

public class Filters
{
    public int game { get; set; }
    public int mediatype { get; set; }
    public int location { get; set; }
    public int contributor { get; set; }
}

public class RootObject
{
    public Filters filters { get; set; }
    public List<int> tags { get; set; }
    public string search { get; set; }
    public int startindex { get; set; }
    public int fetchcount { get; set; }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM