Hallo Fordern Sie Ihre Hilfe im Below-Szenario an. Ich habe eine Anforderung, wo in I Wie unten Antwort JSON von DotNet WEB-API zurückgeben möchten.WEB-API für die Rückgabe von Nested Array JSON Ergebnis C#
{ "Status":"OK", "Series":[["GREEN",40.5],["RED",12.8],["YELLOW",12.8]] }
Unten sind meine Code-Beispiel und Ausgabe.
public class Response
{
public string Status {get;set;}
public List<SampleData> Series {get;set;}
}
public class SampleData
{
public string ColorCode{get;set;}
public double ColorVal{get;set;}
}
API Get Methode
public Response Get()
{
Response Objresponse = new Response();
Objresponse.Status ="OK";
List<SampleData> _sampleList = new List<SampleData>();
_sampleList.Add(new SampleData{ ColorCode="GREEN", ColorVal=40.5});
_sampleList.Add(new SampleData{ ColorCode="RED",ColorVal=12.8});
_sampleList.Add(new SampleData{ ColorCode="YELLOW",ColorVal=12.8});
Objresponse.Series = _sampleList;
return Objresponse;
}
JSON Ausgabe, die
{
"Status":"OK",
"Series":[
{"ColorCode":"GREEN","ColorVal":40.5},
{"ColorCode":"RED","ColorVal":12.8},
{"ColorCode":"YELLOW","ColorVal":12.8}
]
}
Anfrage Ihre Hilfe zurückgegeben wird die Ausgabe als pro meine Anforderung zurückzukehren. Danke .......
Sie können entweder die Liste ändern in eine Dictionary oder eine Liste . So sollte es serialisieren, wie Sie es wollen. Wenn Sie nicht nachsehen möchten, wie man einen 'JsonConverter 'implementiert, erstellen Sie einen für den Klassen-Typ' Response 'und stellen Sie sicher, dass der Server dies global als einen von Json.Net Convertern hinzufügt –
Dragonvil