Mam listę obiektów klasy, które mają członków adresów e-mail i dane stanu. Próbuję przekształcić je w json, upewniając się, że słowo "operacje" w tablicy.Konwertowanie listy obiektów do tablicy json
To moja klasa:
class MyClass
{
public string email {get; set; }
public string status { get; set; }
}
To jest mój aktualny kod (nie budowy):
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
}))
}
};
Jest to JSON Próbuję dostać:
{
"operations": [
{
"email_address": "[email protected]",
"status": "good2go"
},
{
"email_address": "[email protected]",
"status": "good2go"
},...
]
}
EDIT1 Należy wspomnieć, że dane, które otrzymuję za pochodzi z DB. Usuwam szeregowanie JSON z DB i używanie danych na kilka różnych sposobów, więc nie mogę zmienić nazw członków mojej klasy.
co ty właściwie coraz? – Arpit
Dlaczego denerwujesz się anonimowymi obiektami? Zamiast tego użyj datacontrat lub atrybutu nazwy http://www.newtonsoft.com/json/help/html/JsonPropertyName.htm – cdie
@ Arpit Najbliższy, jaki otrzymałem, jest ten sam wynik bez łańcucha operacji przed tablicą. – Blankdud