Maison  >  Article  >  développement back-end  >  Comment asp analyse la chaîne json et la convertit en objet asp

Comment asp analyse la chaîne json et la convertit en objet asp

PHP中文网
PHP中文网original
2017-08-19 16:21:333543parcourir

Cet article explique comment utiliser asp pour analyser les chaînes json. Tout le monde sait que le traitement de json par asp n'est pas aussi simple que php et qu'il n'y a pas de tableau de paires clé-valeur. Cela peut être la raison directe pour laquelle il a finalement été remplacé. par php.

Le code suivant a été testé par moi et est disponible

Le code est le suivant :

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

Cet article est fourni par le site Web PHP chinois. ,

Adresse de l'article : http://www.php.cn/csharp-article-377133.html

Apprenez la programmation sur le site Web PHP chinois www.php.cn

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn