2010-12-20 24 views
3

根據規格這裏:http://groups.google.com/group/json-rpc/web/json-rpc-2-0在實現JSONRPC 2.0服務器時,是否需要同時支持命名和位置參數?

更具體地,本節:

如果存在,爲對RPC 呼叫的參數必須被設置爲一個結構化 值。可以通過 數組或通過對象的名稱進行定位。

對我來說,似乎很明顯,這兩種風格必須支持的,但是我已經提交了一份bug報告和其他開發人員認爲它是由開發者決定支持哪一種方法,而該規範並不要求都。

除了上面引用的內容,我找不到正式的答案,其他開發人員的解釋方式與我的解釋方式不同。

那麼,什麼是普遍的共識呢?

回答

1

加入你的身邊,我不認爲這可能是有爭議的。

+0

另一位開發人員對我也表示支持,這個決定已經實現了一半的規範。 http://trac.xbmc.org/ticket/10095 – user61000 2010-12-21 00:04:01

2

我完全同意,在上面的文檔中清楚地列出了它。 4.2句子中的「必須」一詞需要「結構性價值」。 「結構化值」稍後由第二句定義。要忽略的選項之一是改變「結構化值」,這是違反JSON-RPC 2.0規範

  1. 如果存在的定義,對於RPC調用參數必須作爲一個結構化值被提供。
  2. 可以通過數組或名稱通過對象進行按位置。
相關問題