我有一个看起来像这样的JSON对象:
{
"Name": "John Smith"
"Age": 18
"Children" : [
{
"Name": "Little Johnny"
"Age": 4
"Children": []
}
]
}
我的模型对象看起来像这样
public class Person {
public string Name { get; set; }
public int Age { get; set; }
public IList<Person> Children { get; set; }
public Guid? TrackingKey { get; set; }
}
如您所见,“ TrackingKey”属性不是JSON的一部分。
我想使用我在JSON反序列化时提供的值来设置TrackingKey属性。
父级和所有子级的跟踪键都相同。
但是,它不能是在声明模型时可以通过DefaultValue属性传递的静态值。
将跟踪密钥分配给父母及其所有子女的集合的最佳方法是什么?
答案 0 :(得分:0)
您可以使用GUID生成所需的值。
string dados = Guid.NewGuid().ToString("N");