2

这是我正在实现的 JSON-RPC 对象

{
         "method":"create",
         "params": [
                     {
                     "nid": "69",
                     "body": 
                                    {
                                    "und": 
                                        [
                                        {
                                        "value":
                                            "blah"
                                        }
                                        ]
                                    }   
                     }
                     ]
        }

这是我将如何使用“普通”JSON

 {
   "method":"create",
   "id":"69",
   "value":"blah"
 }

由于 JSON 被解析为地图或字典,因此无论这些数组中是否存在嵌套的 JSONArrays 和 JSON 对象,这都应该足够了,解释为什么 JSON-RPC 更好或任何东西都需要

谢谢!

4

1 回答 1

1
  • 您的 JSON-RPC 无效;id 必须位于顶层,因为它在您的“普通”JSON 中
  • 纠正上述问题后,您的 JSON-RPC 仍然是不必要的复杂;参数可能只是 [{"value":"blah"}]。这将使您的“正常” JSON 稍微不那么复杂,但更难解析(因为无论如何您都不能依赖“参数”)
  • 您的“正常” JSON 不允许使用未命名的参数(仅由位置标识的参数)。因此,最小增加的复杂性为您购买了您的应用程序中可能不需要的东西,但其他人可能
于 2012-01-13T00:50:33.747 回答