是否有用于qooxdoo框架的框架java后端(json )?是否有json RPC后端可以为qooxdoo工作,或者我们需要日期黑客才能让它工作?
致以敬意,
发布于 2016-08-09 14:59:07
TL;DR:如果将“协议”属性设置为" 2.0 ",则应该能够与任何基于标准的JSON-RPC 2.0服务器进行互操作。
详细答覆:
qooxdoo客户端既支持它的原始协议,也支持名为"qx1“的JSON-RPC1.0的一个变种(对于古老的向后兼容性来说是默认的),以及标准化的JSON-RPC2.0。通过将"protocol“属性设置为" 2.0”,您将希望将其切换到2.0。如果我没记错的话,我们的JSON客户端就完全符合2.0标准,只是我们不支持批处理请求。
此外,正如您已经注意到的,qooxdoo用于修复JSON/JavaScript中的"bug“,即日期对象没有文字形式,就像JavaScript中的所有其他类型一样。qooxdoo JSON-RPC实现提供了自动将日期对象转换为易于解析的字符串格式的规定。
许多年前,我们意识到使用JSON进行垃圾处理是一种糟糕的形式,因为它允许我们只与qooxdoo增强的JSON-RPC服务器通信。当时,我们将默认值更改为不执行任何日期转换。这是由静态变量qx.io.remote.Rpc.CONVERT_DATES控制的,它可以设置为true以“修复错误”,就像我们最初做的那样,或者保留在它现在的缺省空(或假)值上,这个值写着“不要处理日期”。
这是一个长篇大论的回答:如果您将qooxdoo的JSON客户端转换为使用2.0协议,则应该与任何基于标准的JSON 2.0服务器进行良好的互操作。
德雷尔
https://stackoverflow.com/questions/38853348
复制相似问题