2014-06-25 48 views
0

我能和這樣的參數對JSON-RPC 1.0的請求:JSON-RPC參數版本1.0 VS 2.0

{...,"params":[{"name":"x","type":"y"}],...} 

或這隻有在版本2.0?

我嘗試更多的例子,但不works.I只是作爲一個列表

{....,"parmas":["name","type"],.....} 

回答

1

你可以在數組中有1.0的對象參數,所以你的第一個例子是正確的。

區別在於,在1.0中必須有一個params(可以包含對象)數組,並且在2.0 params本身可以是一個對象。

在正確1.0和2.0:

params: [{ "key": "value" }, "Other param" ] 

糾正2.0,但不是1.0:

params: { "key": "value", "other": "param" } 
+0

注意1.0規範指出params爲 「對象的數組」。因此,我的第一個例子將是無效的,在數組中包含一個字符串。但是,我認爲這只是規範中單詞的錯誤選擇,而不是禁止非對象參數的意圖。 – fiddur