我正在使用下面的使用Dictionary类的类生成json。但是,在创建json时,所有添加的键和值都来自不同的对象。因此,如何将它们放在一个对象中。 下面是我的代码
public class AdditionalAttributeBlock : Dictionary<string, object>
{
public string BlockTitle { get; set; }
}
foreach (var item in UnitDetails)
{
additionalAttribute = new AdditionalAttribute();
// Logic which assign data to additionalAttribute
additionalAttribute.id = item.ID;
additionalAttribute.Name = item.Name;
lstAdditionalAttributes.Add(additionalAttribute);
}
additionalAttributeBlock.Add(item.SubUnitName, lstAdditionalAttributes);
lstAdditionalAttributeBlocks.Add(additionalAttributeBlock);
因此,此逻辑以以下格式生成json
{
"B1":[]
},
{
"B2":[]
},
相反,我希望使用以下格式的json
{
"B1":
[
{....}
],
"B2":
[
{....}
]
}
B1,B2是我要添加到由Dictionary类继承的AdditionalAttributeBlock类中的键。
基本上,它应该放在一个对象中。 对此有任何帮助。