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

PHP中文网
Freigeben: 2017-08-19 16:21:33
Original
3551 Leute haben es durchsucht

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage