PowerBuilder JSON处理与DW数据导入导出优化方案

需积分: 5 7 下载量 43 浏览量 更新于2024-10-11 收藏 19.65MB RAR 举报
资源摘要信息:"PB JSON 生成、解析,DW 导入导出 JSON,Select-SQL 转 JSON" PB(PowerBuilder)是一种流行的快速应用开发工具,广泛用于构建数据库驱动的客户端应用程序。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在PB开发环境中集成JSON功能,对于处理Web服务和数据交换任务至关重要。 1. PB JSON 生成与解析 - PB 11.5版本中,通过集成pbni(PowerBuilder Native Interface)和vs2015(Visual Studio 2015),结合rapidjson开源库,开发人员可以轻松地生成和解析JSON数据。这使得PB应用程序能够与JavaScript及其他采用JSON格式的应用程序交互。 - rapidjson是一个性能优异的C++ JSON库,提供DOM和SAX两种解析方式,具有流式解析和生成能力,特别适合在资源受限的环境中使用。 2. DW(DataWindow)导入导出 JSON - DataWindow是PB中用于显示和操作数据的主要控件,PB通过数据管道与数据库进行交互。此次更新支持DataWindow对象快速导入导出JSON文件,并支持字段名包含大写字母的JSON文件,解决了之前版本在此方面的限制。 - 导入导出JSON时,可以对指定字段进行DES加密,以保护数据安全。而在从JSON文件导入到DataWindow时,系统会自动进行DES解密处理,保证了数据的安全性和完整性。 3. Select-SQL 转 JSON 更新 - 更新解决了之前在将包含text或ntext字段的SQL语句转换成JSON时可能会崩溃的问题。这个改进增强了工具的稳定性,提高了用户体验。 - 新增了以列数组方式生成JSON数据,这种格式可以有效降低生成的JSON字符串体积,节省传输和存储空间。 - 对DataWindow增加了按字符串列统计数值功能,例如按收款记录的营销人员汇总收款金额,使得数据统计更加高效。 4. PB与现有数据库的连接绑定 - 新增了与PB程序现有数据库连接的绑定功能,支持SNC sqlserver 2008,使得PB应用程序能够更加方便地与SQL Server数据库进行交互。 5. 文件名称列表解析 - PBVM115a.DLL:可能是一个修改版的PB虚拟机DLL文件,用于增强或修复PB运行时的一些特性。 - pbvm115.dll:PB虚拟机DLL文件,用于执行PB编译生成的PBD文件。 - pbdwe115.dll:DataWindow引擎DLL,包含了处理DataWindow对象的代码。 - pbshr115.dll:PB资源共享库,用于提供标准的PB资源库。 - basement.dll:PB基础类库文件,用于提供PB基础类的实现。 - bull140u.dll:可能是一个数据库连接库,用于连接到支持的数据库。 - sqlncli.dll:SQL Server Native Client DLL,用于连接和操作SQL Server数据库。 - updateagent.dll:数据库更新代理,用于自动更新数据库。 - ucrtbase.dll:通用C运行时库,是Visual C++应用程序的运行时组件。 - msvcr100.dll:Visual C++运行时库,为PB应用程序提供运行时支持。 总体而言,这次更新极大地提升了PB在处理JSON数据的能力,包括生成、解析、导入导出JSON文件,以及增强数据安全性。这些改进使PB开发人员能够更有效地构建Web和数据库集成应用。同时,对现有数据库连接的绑定支持,确保了PB应用程序可以无缝地与现代数据库技术相结合。