строго типизированные классы для JSON - PullRequest
0 голосов
/ 11 марта 2019

Я столкнулся со сценарием, в котором я получу партию form.io Javasrcipt на основе JSON объектов для поступления на контроллер . Как я мог генерировать классы C # , чтобы они могли быть строго типизированными ?

Классы JavaScript:

export default class SomeComponent {
static schema(...sources) {
return _.merge({
  /**
   * Determines if this component provides an input.
   */
  input: true,

  /**
   * The data key for this component (how the data is stored in the database).
   */
  key: '',

  ...

  }

JSON-объект, который отправляется на контроллер:

{
 "input":true,
  "key":"inputElement"
}

Контроллер, который получает:

  public IActionResult Receiver(???) // strongly typed for many kinds of JSON?
    {
        return View();
    }
...