Ich habe ein Problem mit JSON Antwort in meiner neuen JSON-Datei.Xamarin android JSON Antwort
Task<string> downloadTask = httpClient.GetStringAsync(myJsonFile);
string content = await downloadTask;
var Messages = new List<NotificationClass>();
JObject jsonResponse = JObject.Parse(content);
IList<JToken> results = jsonResponse["Messages"].ToList();
// Das ist meine alte Arbeits JSON-Datei
"Messages":[
{"MessageID" : "1",
"Name" : "Test",
"Subject" : "Subject",
"Message" : "Message",
"DateTimeCreated" : "19/03/2016"
},
{
"MessageID" : "2",
"Name" : "Test2",
"Subject" : "Subject2",
"Message" : "Message2",
"DateTimeCreated" : "18/03/2016"
}]
Ich möchte jedoch ohne die Header-Antwort von json bekommen „Nachrichten“ wie Code unten Ist es noch möglich? Was sollte ich in JsonResponse["?"].ToList();
[{"MessageID" : "1",
"Name" : "Test",
"Subject" : "Subject",
"Message" : "Message",
"DateTimeCreated" : "19/03/2016"
},
{
"MessageID" : "2",
"Name" : "Test2",
"Subject" : "Subject2",
"Message" : "Message2",
"DateTimeCreated" : "18/03/2016"
}]
Dank. Damian.
Haben Sie eine Kontrolle über den Server? Nicht, dann ist Ihr einziger Ansatz, den Client-JSON zu ändern, wenn Sie ihn deserialisieren, was Sie bereits tun. – Jason
Danke :) Das heißt, dass es besser wäre, es zu benutzen, dass meine alte Arbeits-JSON-Datei, anstatt zu versuchen, die andere Arbeit richtig zu machen? Was ist die bestmögliche Lösung? –