【发布时间】:2022-01-21 17:58:20
【问题描述】:
示例 JSON:
{
"name": "John Smith",
"pet1_name": "Fido",
"pet2_name": "Fluffy",
"pet3_name": "Killer"
}
我正在寻找的是使用 Newtonsoft 将其反序列化为看起来像这样的对象的最简单方法:
public class Person {
public string Name { get; set; }
public List<string> PetNames { get; set; }
}
如果可能的话,我最好避免创建名为“Pet1Name”、“Pet2Name”等的单独属性,并在反序列化后将它们组合成一个列表。
【问题讨论】:
-
json 不能只显示一个数组吗?你控制输入吗?
-
不幸的是,我不能。输入来自我无法控制的 API。