根据此处的规范:http://groups.google.com/group/json-rpc/web/json-rpc-2-0
更具体地说,本节:
If present, parameters for the rpc call MUST be provided as a Structured value. Either by-position through an Array or by-name through an Object.
对我来说,这两种风格都必须支持似乎很明显,但是我已经提交了一个错误报告,另一位开发人员认为应该由开发人员决定支持哪种方法,并且规范不需要两者。
除了我上面引用的内容之外,我找不到官方答案,其他开发人员的解释方式与我不同。
那么,普遍的共识是什么?
最佳答案
我完全同意,上面的文档中清楚地概述了这一点。 4.2 第一句中的“必须”一词需要“结构化值”。 “结构化值”稍后由第二句定义。忽略其中一个选项是更改“结构化值”的定义,这违反了 JSON-RPC 2.0 规范
关于json-rpc - 在实现 JSONRPC 2.0 服务器时,是否需要同时支持命名参数和位置参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4494927/