Я генерирую json, используя класс ниже, который использовал класс Dictionary.Однако при создании 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 - это ключи, которые я добавляю в дополнительный классAttributeBlock, который наследуется классом Dictionary.
По сути, он должен быть в одном объекте.Любая помощь по этому вопросу приветствуется.