Некоторое время назад я начал изучать использование JSON в ASP. JSON действительно более удобен, чем XML. Когда я писал программы, я рассматривал возможность использования XML для хранения данных, но мне всегда было сложно генерировать документы, а также вызывать и запрашивать документы. И когда вы хотите использовать определенный узел, вам необходимо тщательно его проанализировать и позиционировать путь узла уровень за уровнем. Самым большим преимуществом JSON является то, что при его использовании вам нужно только объявить строку данных как объект, и вы можете легко вызвать каждый член объекта. Также удобно использовать Javascript на клиенте для прямого вызова строки данных, сгенерированной программой.
Любой, кто использует ASP, знает, что ASP может использовать два типа скриптовых движков, а именно VBSCRIPT иAORIPT. Я вообще не знал JSON, когда только начал изучать. Если бы я знал это, думаю, мне не пришлось бы преодолевать такие трудности, чтобы преобразовать данные JSON в JSONRIPT, прежде чем их можно будет использовать в VBSCRIPT. К счастью, оба скриптовых движка имеют свои преимущества и недостатки, и я работаю с VBSCRIPT уже более двух лет. Хотя он и не силен, я уже привык к некоторым методам его использования и сформировал свои собственные спецификации вывода кода. .
Официальный файл класса JSON очень удобен, и вы можете гибко определять и выводить нужный формат данных JSON. Я разобрал официальные файлы классов и подогнал их к формату, который мне очень удобен!
Скорректированный файл класса JSON, адрес файла кода:
Исходный код файла класса ASP Json
Примеры использования кода:
1. Создайте объект JSON.
Скопируйте код кода следующим образом:
Установите CNodeJson=Новый Json_Cls
CNodeJson.QuotedVars=false 'Находится ли имя объекта в кавычках
CNodeJson(ID)=1
CNodeJson(Имя)=Cloud.L
CNodeJson(BlogName)=Блог Cloud.L
SetCNodeJson=Ничего
2. Создайте еще один объект внутри объекта.
Скопируйте код кода следующим образом:
Установите CNodeJson=Новый Json_Cls
CNodeJson.QuotedVars=false 'Находится ли имя объекта в кавычках
CNodeJson(ID)=1
CNodeJson(Имя)=Cloud.L
CNodeJson(BlogName)=Блог Cloud.L
Установите CNodeJson(SiteList)=New Json_Cls
CNodeJson(SiteList)(Блог)=http://www.vevb.com
CNodeJson(SiteList)(CSDN)=http://hi.csdn.net/lingyun410
SetCNodeJson=Ничего