Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将json数据与类属性匹配_C#_Json_Asp.net Web Api2 - Fatal编程技术网

C# 将json数据与类属性匹配

C# 将json数据与类属性匹配,c#,json,asp.net-web-api2,C#,Json,Asp.net Web Api2,我在[FromBody]使用类对象的地方使用了一个webapi方法。 如下图所示: 公共HttpResponseMessageProcessResource([FromBody]文件内容值) {//一些业务逻辑 }创建您的根对象: public class RootObject { public FileContent FileContent { get; set; } } 并将您的操作更改为: public HttpResponseMessage ProcessResource([

我在[FromBody]使用类对象的地方使用了一个webapi方法。 如下图所示:

公共HttpResponseMessageProcessResource([FromBody]文件内容值)
{//一些业务逻辑

}
创建您的
根对象

public class RootObject
{
    public FileContent FileContent { get; set; }
}
并将您的操作更改为:

public HttpResponseMessage ProcessResource([FromBody]RootObject obj)
{
    //some business logic
}

如果您想解析成
FileContent
,您的
JSON
应该是:

{"ResourceStrings":[{"StringKey":"TestKey","StringID":1,"Value":"TestKey"},{"StringKey":"SampleKey","StringID":2,"Value":"Test key 1"},{"StringKey":"HomeKey","StringID":3,"Value":"Home DEV"},{"StringKey":"custom.WVF.ContactForm.Name","StringID":4,"Value":"NAME"},{"StringKey":"custom.CMS.MenuItem","StringID":5,"Value":"CMS.MenuItem"}]}

你好,罗玛,谢谢你的快速回复。你的解决方案很有效。我面临的一个小问题。我正在更新上面的问题。也请回复我。@Vikash,我看到了你的编辑,你能再解释一下你的问题吗?嗨,Roma,我后来是怎么处理的,但你的解决方案对我有效。我对你的答案投赞成票。非常感谢。