問題タブ [jsoniq]
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.
json - JSONiq を使用して JSON に挿入
新しいプロパティを JSON に挿入し、クエリから更新された JSON を返す JSONiq クエリを作成しています。
クエリ:
users
入力 json を保持します。JSONiq ドキュメントで説明されているように、JSONiq insert コマンドを使用してもう 1 つのプロパティを追加しようとしています。
以下の例外が発生しています。
質問:
- クエリは正しいですか? そうでない場合、構文的/論理的に正しくする方法は?
- JSONiq についてオンラインで利用できる良いリソースと例はありますか?
json - JSONiq: ライブラリとしての Java 実装?
JSONiq 仕様 (www.jsoniq.org) の実装を調べます。
それらのほとんどはスタンドアロン展開です。たとえば、Zorba、VXQuery などであり、JSON ベースのデータベースにクエリを実行したり、大きな JSON ドキュメントを処理したりするように設計されています。
JSONiq の実行をライブラリとしてモジュール化することなく、すべての実装がこのような問題を解決しようとしていることに驚いています。Apache Lucene(ライブラリ) から Apache Solr(Search Server+Rest API) およびその他のインデックス作成ソリューションによく似ているはずです。
Java アプリケーションに組み込むことができ、.xq または .xquery ファイルで関数として定義された JSONiq 仕様を実行できる Java ライブラリ (Saxon for XQuery に似ています) はありますか? または、Saxon を拡張して JSONiq 仕様を解析および実行するにはどうすればよいでしょうか?
zorba - Zorba HMAC を使用した JSONiq
fcavalieri/zorba
Docker イメージを使用して次のコードを実行しています。hmac:compute("The quick brown fox jumps over the lazy dog", "key" ,"SHA256")
生成: 97yD9DBThCSxMpjmqm+xQ+9NWaFJRhdZl0edvC0aPNg=
base64 でデコードすると、期待されるものではなくガベージが返されますf7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8
このモジュールを正しく使用していますか?