Member 12956393 Ответов: 1

Как обработать массив json в методе post в web api C#?


Я хочу, чтобы обрабатывать данные JSON массив в метода HttpPost, указанных ниже

[HttpPost]
        [Route("")]
        public async Task<HttpResponseMessage> UploadFile(jsonarraydata)
        {
//how to convert the json array data in objects 
            
    }


Что я уже пробовал:

Below is the json array I am passing to post request. I want to convert the array in individual objects so that i can store them in the database.
<pre>[{
  "Name": "sample string 1",
  "Owner": "abc"
}
,	
{
  "Name": "sample string 2",
  "Owner": "xyz"
},
{
  "Name": "sample string 3",
  "Owner": "ags"
},
{
  "Name": "sample string 4",
  "Owner": "sdas"
}
 ]

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

Создайте класс с необходимыми свойствами

public class MyType
  {
      public string Name { get; set; }
      public string Owner { get; set; }

  }


и получить доступ к нему в виде списка.
public async Task<HttpResponseMessage> UploadFile(List<MyType> jsonarraydata )
{