gpt4 book ai didi

c# - 将Json序列化为模型

转载 作者:太空宇宙 更新时间:2023-11-03 18:09:32 25 4
gpt4 key购买 nike

我不知道如何将 Json 输入转换为 C# 模型。

这是我的 Controller 获取的 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":[[]]}]

这是我的 Controller 的签名:

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;
}

到目前为止,我可以获得所有的名称。我还可以检索第一个 ProcessorName,但不是它的参数,也不是其他 ProcessorNames

最佳答案

当您努力将 JSON 转换为类时,这是一个有用的工具。

http://json2csharp.com/

这对赢得时间非常有用。因为我过去在调试 JSON 反序列化上花费了很多不必要的时间。

关于c# - 将Json序列化为模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19024388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com