【发布时间】:2016-08-07 08:23:11
【问题描述】:
JSON-RPC 1.0 specification 的第 1.2 节说,“result - 被调用方法返回的对象。如果调用方法出错,这必须为 null。”
这表明结果应该是 Object 或 null。但是,第 4 节中的示例显示的结果是字符串或数字。
我认为规范作者打算允许所有类型(包括数组),并且第 1.2 节写错了。有权威人士可以证实或反驳吗?
(旁注:v2.0 specs 更好,尽管仍然有点模棱两可。第 5 节简单地说 “此 [result] 成员的值由服务器上调用的方法确定”但至少这些示例确实显示了一个数组)
【问题讨论】:
标签: json-rpc