私は少し前に ASP での JSON の使用法を学び始めました。JSON は XML よりも確かに便利です。以前はプログラムを作成するときに XML を使用してデータを保存することを検討していましたが、ドキュメントを生成したり、ドキュメントを呼び出したりクエリしたりするのは面倒だと常に感じていました。また、特定のノードを使用する場合は、それを注意深く分析し、レベルごとにノードのパスを配置する必要があります。 JSON の最大の利点は、それを使用する場合、データ文字列をオブジェクトとして宣言するだけで済み、オブジェクトの各メンバーを簡単に呼び出すことができることです。クライアント側で Javascript を使用して、プログラムで生成されたデータ文字列を直接呼び出すことも便利です。
ASP を使用する人なら誰でも、ASP が VBSCRIPT と JSCRIPT という 2 種類のスクリプト エンジンを使用できることを知っています。私も勉強し始めた頃はJSCRIPTのことを全く知りませんでした。もし知っていたら、VBSCRIPTで利用するためにJSONデータをJSCRIPTに変換するという手間はかからなかったと思います。幸いなことに、どちらのスクリプト エンジンにもそれぞれ長所と短所があり、私は 2 年以上 VBSCRIPT を使用してきました。強力ではありませんが、その使用方法のいくつかには慣れ、独自のコード出力仕様を作成しました。 。
公式のJSONクラスファイルは非常に便利で、必要なJSONデータ形式を柔軟に定義して出力できます。公式クラスファイルを整理して、自分が使いやすい形式に調整してみました!
調整されたJSONクラスファイル、コードファイルアドレス:
ASP Jsonクラスファイルのソースコード
コードの使用例:
1. JSONオブジェクトを作成する
次のようにコードをコピーします。
CNodeJson=New Json_Cls を設定します
CNodeJson.QuotedVars=false 'オブジェクト名が引用符で囲まれているかどうか
CNodeJson(ID)=1
CNodeJson(名前)=Cloud.L
CNodeJson(ブログ名)=Cloud.L ブログ
SetCNodeJson=なし
2. オブジェクト内に別のオブジェクトを作成します
次のようにコードをコピーします。
CNodeJson=New Json_Cls を設定します
CNodeJson.QuotedVars=false 'オブジェクト名が引用符で囲まれているかどうか
CNodeJson(ID)=1
CNodeJson(名前)=Cloud.L
CNodeJson(ブログ名)=Cloud.L ブログ
CNodeJson(SiteList)=New Json_Cls を設定します。
CNodeJson(サイトリスト)(ブログ)=http://www.vevb.com
CNodeJson(サイトリスト)(CSDN)=http://hi.csdn.net/lingyun410
SetCNodeJson=なし