在实现JSONRPC 2.0服务器时,是否需要支持命名和位置参数?

时间:2010-12-20 23:14:21

标签: json-rpc

根据此处的规范:http://groups.google.com/group/json-rpc/web/json-rpc-2-0

更具体地说,本节:

  

如果存在,则为rpc的参数   电话必须作为结构化提供   值。要么通过一个位置   数组或通过Object的名字。

对我而言,似乎很明显两种样式都必须得到支持,但是我已经提交了一份错误报告,另一位开发人员认为开发人员需要决定支持哪种方法,并且规范并不需要这两种方法。< / p>

除了上面引用的内容之外,我找不到正式的答案,其他开发人员的解释方式与我的方式不同。

那么,普遍的共识是什么?

2 个答案:

答案 0 :(得分:2)

我完全同意,上述文件中清楚地概述了这一点。 4.2句中的“必须”一词需要“结构化价值”。 “结构化值”后来由第二句定义。忽略其中一个选项是更改“结构化值”的定义,这违反了JSON-RPC 2.0规范

  1. 如果存在,rpc调用的参数必须作为结构化值提供。
  2. 通过数组的按位置或通过对象的按名称。

答案 1 :(得分:1)

加入你的一方,我认为这不会引起争议。