J'ai commencé à apprendre l'utilisation de JSON dans ASP il y a quelque temps. JSON est en effet plus pratique que XML. J'avais l'habitude d'envisager d'utiliser XML pour stocker des données lorsque j'écrivais des programmes, mais j'ai toujours trouvé difficile de générer des documents et d'appeler et d'interroger des documents. Et lorsque vous souhaitez utiliser un certain nœud, vous devez l'analyser soigneusement et positionner le chemin du nœud niveau par niveau. Le plus grand avantage de JSON est que lors de son utilisation, il vous suffit de déclarer la chaîne de données en tant qu'objet et vous pouvez facilement appeler chaque membre de l'objet. Il est également pratique d'utiliser Javascript sur le client pour appeler directement la chaîne de données générée par le programme.
Quiconque utilise ASP sait qu'ASP peut utiliser deux types de moteurs de script, à savoir VBSCRIPT et JSCRIPT. Je ne connaissais pas du tout JSCRIPT lorsque j'ai commencé à étudier. Si je l'avais su, je pense que je n'aurais pas eu autant de mal à convertir les données JSON en JSCRIPT avant de pouvoir les utiliser dans VBSCRIPT. Heureusement, les deux moteurs de script ont leurs propres avantages et inconvénients, et je travaille avec VBSCRIPT depuis plus de deux ans. Bien qu'il ne soit pas puissant, je me suis habitué à certaines de ses méthodes d'utilisation et j'ai formé mes propres spécifications de sortie de code. .
Le fichier de classe JSON officiel est très pratique et vous pouvez définir et générer de manière flexible le format de données JSON souhaité. J'ai trié les fichiers officiels de la classe et les ai ajustés dans un format que je trouve très pratique !
Fichier de classe JSON ajusté, adresse du fichier de code :
Code source du fichier de classe ASP Json
Exemples d'utilisation de code :
1. Créez un objet JSON
Copiez le code comme suit :
Définir CNodeJson = Nouveau Json_Cls
CNodeJson.QuotedVars=false 'Si le nom de l'objet est entre guillemets
CNodeJson(ID)=1
CNodeJson(Nom)=Cloud.L
CNodeJson(BlogName)=Blog Cloud.L
SetCNodeJson=Rien
2. Créez un autre objet dans l'objet
Copiez le code comme suit :
Définir CNodeJson = Nouveau Json_Cls
CNodeJson.QuotedVars=false 'Si le nom de l'objet est entre guillemets
CNodeJson(ID)=1
CNodeJson(Nom)=Cloud.L
CNodeJson(BlogName)=Blog Cloud.L
Définir CNodeJson (SiteList) = Nouveau Json_Cls
CNodeJson(Liste des sites)(Blog)=http://www.vevb.com
CNodeJson (Liste des sites) (CSDN) = http://hi.csdn.net/lingyun410
SetCNodeJson=Rien