7

JSON 用の優れた PL/SQL ライブラリはありますか?

PL/SQL ではJSON値を JavaScript 関数に返すコードを面倒な手で書かなければなりません。JSON を自動生成するためのPL/SQL ライブラリを 1 つ見つけましたが、必要なすべてのことを実行できるわけではありません。たとえば、ライブラリ内の基本関数を拡張して、使用していた JavaScript ツリー コンポーネントが必要とする複雑なツリーのような JSON データ構造を返すことができませんでした。

注:
8 年以上運用されているシステムは、CRUD とほとんどのビジネス ロジックに PL/SQL を使用するように設計されています。PL/SQL は、mod PL/SQL を使用して、プレゼンテーション層 (HTML/JavaScript) の 90% も生成します。残りの 10% は、Oracle Reports Builder で作成されたレポート データです。

4

5 に答える 5

1

@ Geoff-

このシステムは8年以上運用されており、CRUDとほとんどのビジネスロジックにPL/SQLを使用するように設計されています。PL / SQLは、 mod PL / SQLを使用して、プレゼンテーション層(HTML / JavaScript)の90%も生成します。他の10%は、OracleReportsBuilderを介して作成されたレポートデータです。

したがって、より近代的でより優れた設計のシステムに見られるようなアプリケーションコードはありません。私は物事を正しい方法でやりたいと思っています。組織的な制約を考えると、そのような贅沢はありません。

于 2008-08-25T19:56:32.560 に答える
0

Oracleからのデータをアプリケーションコードに取り込み、そこでJSONを作成したくないのはなぜですか?

于 2008-08-25T19:51:12.073 に答える
0

痛い - PL/SQL でインターフェイスを生成します。あなたは私の同情を持っています。

私はこのようなことをしたことがありませんが、Google でこのページを見つけました(これは json.org ページからも参照されています)。

于 2008-08-25T20:15:18.350 に答える
0

PLJSON (スラッシュなし) という比較的新しいライブラリがGitHubにあります。本番環境のかなり大規模なプロジェクトで使用していますが、まったく問題はありません。解析は少し遅いですが、それは予想されることです。

免責事項:私が書きました。バグを見つけたり、提案がある場合は、お知らせください。

于 2013-01-23T20:03:09.497 に答える
0

PL/SQL を使用して JSON を提供することに興味がある人のために、私はBackLogicという名前の PL/SQL データ サービス フレームワークを完成させました。これは完全な REST Web サービス フレームワークです。これには、元の質問で言及されている「JavaScript ツリー コンポーネントに必要な複雑なツリーのような JSON データ構造」を含む、REF CURSOR から複雑な JSON 構造を生成する SQL ユーティリティが含まれていますが、これは初期の PLJSON フレームワークでは十分に実行できません。

REST API の作成において、PL/SQL の明るい未来が見えます。最近まで、オブジェクト関係インピーダンスは、主に中間層の ORM フレームワークによって処理されていました。BackLogic はデータベースでこの問題を解決するため、UI フレームワークに必要な複雑な JSON 構造を生成できます。ここにBackLogic ユーザー ガイドへのリンクがあります。セクション 5.3 には、トライアルではない例がいくつかあります。

于 2014-06-13T08:20:25.757 に答える