Json 入力を ac# モデルに変換する方法がわかりません。
コントローラーが取得する Json の例を次に示します。
[{"name":"StartDate",
"value":"0",
"Processors":[[{"processor":{"ProcessorName":"searchAndReplace","ProcessorParameters":[{"ParameterName":"toto"},{"ParameterName":"taa"}]}},
{"processor":{"ProcessorName":"searchAndReplace","ProcessorParameters":[{"ParameterName":"toto"},{"ParameterName":"tuuut"}]}}]]},
{"name":"EndDate","value":"1","Processors":[[]]},
{"name":"Country","value":"2","Processors":[[]]}]
ここに私のコントローラの署名があります:
public JsonResult SendMapping(List<Mapping> MyMappings)
これは私のクラス「マッピング」です:
public class Mapping
{
public string Value { get; set; }
public string Name { get; set; }
public List<Processor> Processors { get; set; }
}
そして、私の「ProcessorModel」
public enum ProcessorNames { SearchAndReplace }
public class ProcessorModel
{
public Processor processor;
}
public class Processor
{
public ProcessorNames ProcessorName;
public List<Parameter> ProcessorParameters;
}
public class Parameter
{
public List<string> ParameterName;
}
これまでのところ、すべてのnameとvalueを取得できます。最初のProcessorNameも取得できますが、そのパラメーターや他のProcessorNameは取得できません