c#和Newtonsoft。JSON
我有一个像这样的对象模型类
class RolePerson
{
public NodeRolePerson[] Items { get; set; }
}
class NodeRolePerson
{
public bool active { get; set; }
public string dateUva { get; set; }
public bool delegated { get; set; }
public NodeentityOrg entityOrg { get; set; }
.....
public string userUva { get; set; }
}
.........
现在我用
获取数据RolePerson myP1 = JsonConvert.DeserializeObject<RolePerson>(data1,settings);
RolePerson myP2 = JsonConvert.DeserializeObject<RolePerson>(data2,settings);
我怎么能只有一个对象同时具有myP1和myP2 ?
我试过了
List<RolePerson> trace;
trace.Add(myP1);
trace.Add(myP2);
但是收到编译错误'local variable not assigned'.
谢谢你。
您从未真正创建过一个新列表:
List<RolePerson> trace = new List<RolePerson>();
trace.Add(myP1);
trace.Add(myP2);
try this
var items = new List<NodeRolePerson>(myP1.Items);
items.AddRange(myP2.Items);
RolePerson trace = new RolePerson { Items = items.ToArray() };