Ich habe einige JavaScript-Code, den ich in C# konvertieren muss. Mein JavaScript-Code sendet einen JSON an einen Webdienst, der erstellt wurde. Dieser JavaScript-Code funktioniert gut und sieht wie folgt aus:POST JSON zu URL über WebClient in C#
var vm = { k: "1", a: "2", c: "3", v: "4" };
$.ajax({
url: "http://www.mysite.com/1.0/service/action",
type: "POST",
data: JSON.stringify(vm),
contentType: "application/json;charset=utf-8",
success: action_Succeeded,
error: action_Failed
});
function action_Succeeded(r) {
console.log(r);
}
function log_Failed(r1, r2, r3) {
alert("fail");
}
Ich versuche, herauszufinden, wie diese # zu C konvertieren. Meine App verwendet .NET 2.0. Von dem, was ich sagen kann, ich brauche so etwas wie die folgenden Funktionen ausführen:
using (WebClient client = new WebClient())
{
string json = "?";
client.UploadString("http://www.mysite.com/1.0/service/action", json);
}
ich an dieser Stelle ein wenig bin stecken. Ich bin mir nicht sicher, wie json
aussehen sollte. Ich bin mir nicht sicher, ob ich den Inhaltstyp einstellen muss. Wenn ich das tue, bin ich mir nicht sicher, wie ich das machen soll. Ich sah auch UploadData
. Ich bin mir also nicht sicher, ob ich überhaupt die richtige Methode verwende. In gewissem Sinne ist die Serialisierung meiner Daten mein Problem.
Kann mir jemand sagen, was ich hier vermisse?
Vielen Dank!
was soll "parsedContent" aussehen? Leider muss ich in diesem Szenario meinen JSON manuell erstellen. Vielen Dank. –
Kann es einfach wie JSON aussehen? Oder muss ich eine Art spezielle Kodierung machen, auf die ich hinaus will. –
@EelsFan ist normalerweise kein Problem, irgendeinen JSON-Parser zu wählen, Sie können JSON.Net immer ein .net-Objekt in JSON parsen, aber meiner Erfahrung nach gab es einige Cloud-Dienste, die eine andere JSON-Parser-Version hatten einige Verbesserungen. Tun Sie das Beste für Ihr Szenario, diese Diskussion könnte Ihnen auch helfen, einige Probleme ohne JSON.Net zu sehen http://stackoverflow.com/questions/9573119/how-to-parse-json-without-json-net-library –