In diesem Artikel wird erläutert, wie man JSON-Strings mit ASP analysiert. Jeder weiß, dass die Verarbeitung von JSON durch ASP nicht so einfach ist wie die von PHP, und dass es kein Schlüssel-Wert-Paar-Array gibt. Dies ist möglicherweise der direkte Grund, warum es schließlich ersetzt wurde per PHP.
Der folgende Code wurde von mir getestet und ist verfügbar
Der Code lautet wie folgt:
Dim scriptCtrl Function parseJSON(str) If Not IsObject(scriptCtrl) Then Set scriptCtrl = Server.CreateObject("MSScriptControl.ScriptControl") scriptCtrl.Language = "JScript" scriptCtrl.AddCode "Array.prototype.get = function(x) { return this[x]; }; var result = null;" End If scriptCtrl.ExecuteStatement "result = " & str & ";" Set parseJSON = scriptCtrl.CodeObject.result End Function Dim json json = "{a:""aaa"", b:{ name:""bb"", value:""text"" }, c:[""item0"", ""item1"", ""item2""]}" Set obj = parseJSON(json) Response.Write obj.a & "<br />" Response.Write obj.b.name & "<br />" Response.Write obj.c.length & "<br />" Response.Write obj.c.get(0) & "<br />" Set obj = Nothing Set scriptCtrl = Nothing
Dieser Artikel wird von der chinesischen PHP-Website bereitgestellt ,
Artikeladresse: http://www.php.cn/csharp-article-377133.html
Lernen Sie Programmieren auf der chinesischen PHP-Website www.php.cn
Das obige ist der detaillierte Inhalt vonWie Asp JSON-Strings analysiert und in ein Asp-Objekt konvertiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!