使用JSON Object可以在C#中构建JSON对象,可以直接使用构造函数实例化JsonObject,直接添加属性:
JsonObject obj = new JsonObject
{
{ "flowId", dto.FlowId },
{"fromTache",dto.FromTache},
{"currentTache",dto.CurrentTache}
};
对象创建完成后,可以使用add方法增加属性,比如:obj.Add(key, dto.RecordData[key]);
如果需要添加保存在字符串中的复杂对象,可以使用JsonObject.Parse将字符串转换为JsonNode对象,然后再添加:var subobj = JsonObject.Parse(jsonstr);
如果需要拷贝另一个JsonOjbect的属性,不能直接添加,需要使用下面的技巧:
var node = JsonObject.Parse(item.Value.ToJsonString());
obj.Add(item.Key,node);
网友评论