2015-06-11 2 views
0

Что я пытаюсь сделать, это отправить JSON на веб-сервер .net, похожий на JSON.WebAPI Преобразование JSON в Сильно типизированный .net Объект

  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) 

ответ

2

Чтобы получить представление о том, вы можете использовать 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; } 
} 
+0

Спасибо большое ! Это один для ящика для инструментов! –

Смежные вопросы