Derzeit verwende ich eine Web-Anfrage, um den Körper einer Webseite, die ausschließlich Json ist.Json.Net Serialize String von URI
var request = WebRequest.Create("urihere");
string text;
var response = (HttpWebResponse)request.GetResponse();
using (var sr = new StreamReader(response.GetResponseStream()))
{
text = sr.ReadToEnd();
}
Nun, da ich die Zeichenfolge von Json in einer Variablen habe ich versuche, herauszufinden, wie diese Daten zu analysieren. Ich versuche, wie unten zu verwenden json.net:
User primaryuser = new Models.User();
primaryuser.FullName = "Test";
JsonSerializer serializer = new JsonSerializer();
serializer.Converters.Add(new JavaScriptDateTimeConverter());
serializer.NullValueHandling = NullValueHandling.Ignore;
using (StreamWriter sw = new StreamWriter("filenamehere"))
using (JsonWriter writer = new JsonTextWriter(sw))
{
serializer.Serialize(writer, primaryuser);
}
Natürlich, wenn ich versuche, ein uri in die Stream ich eine „uri nicht unterstützt“ Fehlermeldung erhalten passieren.
Was ist der richtige Weg, um diese Daten von einer URI mit json.net abzubilden?
wie funktioniert die URI aussieht? Wenn Sie "URI-Format nicht unterstützt" erhalten, versuchen Sie 'new Uri (Pfad) .LocalPath' – din
http: // uri/sub/und der JSON befindet sich im Hauptteil. – 0perator