[解決済み] VBScriptによるJSONのデコード/エンコード
2022-02-15 07:58:10
質問
ERPシステム用の高速開発ツールを持っていますが、vbscriptしか使えません。私は、VBSで簡単なAJAX-Requestを作成しようとしています。それは、"Microsoft.XMLHTTP"-オブジェクトで動作しました。
次のステップは、jsonを使用してWebサーバからデータを受信することです。しかし、VBSには、"json_decode"などの関数がないようです。
どなたか解決策をご存じないでしょうか?それとも、自分でjson関数を開発するしかないのでしょうか?
どのように解決するのですか?
JSONは階層的なデータ形式なので、Peterが提案したような正規表現やSplit()を使ってもうまくいかないでしょう。
もし、あなたの環境が
CreateObject()
他の言語で書かれた既製のCOMコンポーネントを使用することができるかもしれません(例えば、標準のjson2.jsを.WSCでラップするか、.NET DLLをCOM化することが可能です)。また、Microsoft Script Controlを使用して、他の言語を利用することも可能です。この方法の欠点は、他の言語によって提供されるオブジェクトや配列を扱わなければならないことです(いくつかのヒントは、Peterが参照したトピックにあります)。
純粋なVBScriptの解決策は以下の通りです。 こちら . 私はドキュメントを読むことができませんが、コードはコンパイルされ、簡単なテストケースでは「動作」します - YMMV。
関連
-
[解決済み] Elasticsearchでネストしたオブジェクトを検索する方法
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] UnixツールでJSONをパースする
-
[解決済み] ASP.NETでJSONを単純なDictionary<string,string>にデシリアライズするにはどうすればよいですか?
-
[解決済み】なぜPythonはこのJSONデータをパースできないのですか?[終了] PythonがこのJSONデータをパースできないのはなぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 型 '{}' は型 'IntrinsicAttributes & IntrinsicClassAttributes' に代入できません。
-
[解決済み] JQ:キーに対するフィルタリング
-
[解決済み] VBScriptによるJSONのデコード/エンコード
-
[解決済み] kubectl get pods の json フォーマットの出力を jsonpath でパースする方法
-
[解決済み] JSON APIのレスポンス形式には規格がありますか?
-
jsonファイルのインポートエラー、TypeError expected string or buffer
-
Ext.grid.EditorGridPanelを使用する際に発生する問題点
-
[解決済み] JSONファイルのMongoimport
-
[解決済み] VSCodeでlaunch.jsonに環境変数を追加する方法
-
[解決済み] Swift Codableからプロパティを除外する方法は?