【发布时间】:2023-03-16 01:48:01
【问题描述】:
我想知道是否有任何开箱即用的功能可以将以下 json 转换为对象,或者我是否需要为这种类型的 JSON 对象开发自己的反序列化器?
{
"Fields":[
"Code",
"Name"
],
"Records":[
[
"JD",
"Jhon Doe"
],
[
"JJ",
"Jhon Joe"
]
]
}
对象
public class Response
{
public string[] Fields { get; set; }
public Something[] Records { get; set; }
}
public class Something {
public string Code { get; set; }
public string Name { get; set; }
}
【问题讨论】:
-
docs.microsoft.com/en-us/dotnet/standard/serialization/…。如果您不使用 dotnet 核心,则它们是 newtonsoft.com/json。那应该可以。
-
我们可以假设每个记录数组都包含两个字符串吗?
-
@PeterCsala 不,
Fields[]指定字段和顺序。 -
那么没有这种开箱即用的解决方案。