7

是否有任何您使用过并发现有用的用于 JSON 的良好 PL/SQL 库?

PL/SQL中,我不得不繁琐地将JSON值返回给 JavaScript 函数的代码。我找到了一个用于自动生成 JSON 的 PL/SQL 库,但它并不能完全满足我的所有需求。例如,我无法扩展库中的基本函数来返回我正在使用的 JavaScript 树组件所需的复杂的树状 JSON 数据结构。

注意:
该系统已经投入生产超过 8 年,其架构设计为使用 PL/SQL 处理 CRUD 和大部分业务逻辑。PL/SQL 还使用 mod PL/SQL 生成 90% 的表示层 (HTML/JavaScript)。另外 10% 是通过 Oracle Reports Builder 完成的报告数据。

4

5 回答 5

1

@杰夫-

该系统已经投入生产超过 8 年,其架构设计为使用 PL/SQL 处理 CRUD 和大部分业务逻辑。PL/SQL 还使用mod PL/SQL生成 90% 的表示层 (HTML/JavaScript) 。另外 10% 是通过 Oracle Reports Builder 完成的报告数据。

因此,没有像您在更现代、更好的架构系统中看到的应用程序代码。我确实正确的方式做事,但鉴于组织限制,我没有那种奢侈。

于 2008-08-25T19:56:32.560 回答
0

哎呀——在 PL/SQL 中生成你的界面。你有我的同情。

我从来没有做过这样的事情,但谷歌搜索找到了这个页面(也从 json.org 页面引用)。

于 2008-08-25T20:15:18.350 回答
0

我想知道为什么您不想将 Oracle 中的数据带入一些应用程序代码并在那里生成 JSON?

于 2008-08-25T19:51:12.073 回答
0

如果有人仍然对使用 PL/SQL 提供 JSON 服务感兴趣,我刚刚完成了一个名为BackLogic的 PL/SQL 数据服务框架。它是一个完整的 REST Web 服务框架。它包括一个 SQL 实用程序,用于从 REF CURSOR 生成复杂的 JSON 结构,包括原始问题中提到的“JavaScript 树组件所需的复杂树状 JSON 数据结构”,早期的 PLJSON 框架不太能够做到这一点。

我确实看到了 PL/SQL 在创建 REST API 方面的光明前景。直到最近,对象关系阻抗主要由中间层的 ORM 框架来处理。BackLogic 在数据库中解决了这个问题,因此能够生成 UI 框架所需的复杂 JSON 结构。这是BackLogic 用户指南的链接。您可能会在第 5.3 节中找到一些非试用示例。

于 2014-06-13T08:20:25.757 回答
0

GitHub 上有一个名为 PLJSON(无斜线)的相对较新的库。我们在一个相当大的生产项目中使用它,并且完全没有遇到任何问题。解析有点慢,但这是意料之中的。

免责声明:我写的。如果您发现错误或有建议,请告诉我。

于 2013-01-23T20:03:09.497 回答