問題タブ [jquery-query-builder]
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.
asp.net - JSON のネストされた配列のデシリアライズ
JSON
.Net オブジェクトに逆シリアル化しようとし ている文字列があります。
ネストされた配列にヒットするまで、コードは機能します。次に、空の値を返します。
以下の例では、処理されたオブジェクトをデバッグして表示すると、次のようになります。
ルール:
オブジェクト全体を逆シリアル化するにはどうすればよいですか? JSON
文字列はライブラリ(https://querybuilder.js.org/
)から取得されるため、文字列の作成方法をいじるのをためらっています。
これが私のコードです:
jquery-query-builder - jquery querybuilder: ファイル query-builder.standalone でルールの構造を編集する
Jquery Querybuilder 用のカスタム プラグインを作成しましたが、ファイル querybuilder-standalone 自体からルールの構造を編集した場合にのみ機能します。
私が作成したプラグインは、プラグインの not-group のようなボタンを各ルール内に追加します。このプラグインの機能は、この 'field = "value"' のような入力をこの 'UPPER( field ) = "VALUE"' に変換することです。このソリューションの問題点は、このクエリを再利用するには、クエリ ビルダーでルール自体の構造を変更する必要があることです。私が行う必要がある編集は次のとおりです。
元のコードは、ファイル query-builder.standalone.js の 2242 行にあります。
この:
6215 行と 6232 行の間の元のコード
「to_upper」は、デフォルトで false に設定し、関連するボタンがクリックされたときに true に設定するプロパティです。
これらのコードを query-builder 自体に追加せずにこれを行うにはどうすればよいですか?