Heim  >  Artikel  >  Backend-Entwicklung  >  Wie Asp JSON-Strings analysiert und in ein Asp-Objekt konvertiert

Wie Asp JSON-Strings analysiert und in ein Asp-Objekt konvertiert

PHP中文网
PHP中文网Original
2017-08-19 16:21:333532Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn