我有一个类对象的列表,其中包含电子邮件地址和状态数据成员。我正在尝试将这些对象转换为一个json,确保数组中有"操作"一词。
这是我的课:
class MyClass
{
public string email {get; set; }
public string status { get; set; }
}
这是我当前的代码(未构建):
List<MyClass> data = new List<MyClass>();
data = MagicallyGetData();
string json = new {
operations = new {
JsonConvert.SerializeObject(data.Select(s => new {
email_address = s.email,
status = s.status
}))
}
};
这是我尝试获取的JSON:
{
"operations": [
{
"email_address": "email1@email.com",
"status": "good2go"
},
{
"email_address": "email2@email.com",
"status": "good2go"
},...
]
}
- EDIT1**我应该提到,我为此获取的数据来自一个DB。我正在从DB反序列化一个JSON,并以几种不同的方式使用数据,因此我不能更改我的类的成员名称。
4条答案
按热度按时间guicsvcw1#
我相信这会给予你你想要的。如果可能的话,你将不得不改变你的类属性名称。
给定这个类
您可以将对象添加到列表中
使用anonymous-type可以将
data
赋给属性operations
lo8azlld2#
pxiryf3j3#
您可以尝试这样做:
2ic8powd4#
下面是简单的代码
JArray.fromObject(对象列表);