問題タブ [jsonix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
86 参照

marshalling - Jsonix 要素と値の制限

JSONIX を使用して、他のシステムから受信した XML をマーシャリングおよびアンマーシャリングしています。マーシャリングおよびアンマーシャリングしたい XML

<charge> 392.2361
<formatted>392.24</formatted>
</charge>

値「392.2361」を非整列化する方法がまだわかりません。何か考えがある人はいますか?前もって感謝します

0 投票する
1 に答える
187 参照

json - 生成されたマッピングファイル(.js)から各要素のデータ型を取得する方法 jsonix

だから私はこのようなxsdファイルを持っています。

その xsd ファイルから、このコマンドを実行して js ファイルを取得するので、その要素を json ファイルにエクスポートできます。

私はこの結果を得ました。

各要素の制限/データ型 (何と呼んでいますか?) を取得したいだけなので、その結果に表示されます。

それは可能ですか?

私はすでにJSONIXを見ています:プロパティの制限とデフォルト値を取得しますが、 役に立ちませんでした。

0 投票する
3 に答える
147 参照

javascript - Google Apps Script の Jsonix

Google Apps Script (サーバー側の Google ドキュメントの自動化) で Jsonix を使用するにはどうすればよいですか? できない場合、GAS で使用して XSD から Javascript マッピングを生成し、JS オブジェクトを XML にシリアル化して REST API に送信し、応答を逆シリアル化して JS オブジェクトに戻すことができる Jsonix の代替手段は何ですか?

Jsonix を使用して、XSD ファイルから JSON マッピングへの REST API をコンパイルしました。コマンドライン Node.js で OK をテストしました。これは、インライン JSON から JS オブジェクトを作成し、それを Jsonix.Context の下でマーシャリングして REST API に送信し、応答をアンマーシャリングします。

次に、スクリプトを使用して Google Apps Script プロジェクトを作成しました。Jsonix.js スクリプト (Jsonix.gs として) を使用して別の GAS プロジェクトを作成し、次にマッピング スクリプト (API.gs として) を使用して別の GAS プロジェクトを作成しました。Jsonix および API ライブラリのプロジェクト キーを使用して、メイン スクリプトのプロジェクト リソースを構成しました。スクリプトを実行できます (ライブラリ リソースが使用されていることを確認します) が、呼び出されると失敗しますJsonix.createDocument()_jsonix_factory = function(_jsonix_xmldom, _jsonix_xmlhttprequest, _jsonix_fs)Jsonix ライブラリ スクリプトの先頭に、logsというLogger.log("_jsonix_xmldom: " + _jsonix_xmldom) 行を挿入しました。これが、ドキュメントを返す代わりにエラーをスローする_jsonix_xmldom: undefined理由です。Jsonix.createDocument()

Jsonix がデフォルトで期待する _jsonix_xmldom の代わりに、Google Apps Script サービス XmlService、または GAS 環境の他のサービスを使用できますか? または、機能的に同等のライブラリをライブラリ リソースとして含めることはできますか? または、その機能を GAS の Jsonix に提供しますか?

Jsonixが定義されていない_jsonix_xmlhttprequestとの_jsonix_fs値を使用しようとすると、同様のエラーが発生することが予想されます。Jsonix.js (.gs) ソース コード // REWORK // Node.js で、createDocument()宣言と他の場所に 2 行が表示されます。おそらく、私が報告しているこのケースは活発に開発されているのでしょうか?

あなたの洞察に感謝します。

0 投票する
0 に答える
96 参照

node.js - jsonix を使用して JSON を XML にマーシャリングすると無効な XML が生成される

プロジェクトの API に xml リクエストを送信する必要があります。しかし、セキュリティ上の理由から、プログラムで直接 xml をコーディングすることはできません。そこで、jsonix を使用して JSON を xml にマーシャリングし、リクエストの応答をアンマーシャリングすることにしました。しかし、私にはいくつかの問題があります。

ここに私のxmlがあります:

これで、jsonix-schema-compiler モジュールでマッピングを生成しました。

私のメイン コードでは、次のように xml リクエストをマーシャリングしています。

そして、console.log() では、次のような結果を表示する代わりに、次の結果が必要です。

次のようなものが返されます。

tag コマンドは常に空で、何が間違っているのかわかりません。お手伝いありがとうございます