2

これは私が実装しているJSON-RPCオブジェクトです

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

これが「通常の」JSONでそれを行う方法です

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

JSONはマップまたはディクショナリとして解析されるため、ネストされたJSONArrayおよびJSONオブジェクトがそれらの配列に存在するかどうかに関係なく、これで十分です。JSON-RPCが優れている、または必要な理由を説明してください。

ありがとう!

4

1 に答える 1

1
  • JSON-RPCが無効です。idは、「通常の」JSONにあるため、トップレベルである必要があります
  • 上記を修正した後でも、JSON-RPCは不必要に複雑です。paramsは[{"value":"blah"}]にすることができます。これにより、「通常の」JSONは少し複雑ではなくなりますが、解析が難しくなります(「パラメータ」に依存できなかったため)。
  • 「通常の」JSONでは、名前のないパラメーター(位置によってのみ識別されるパラメーター)は使用できません。したがって、最小限の追加の複雑さは、アプリケーションでは必要ないかもしれないものを購入しますが、他の人は
于 2012-01-13T00:50:33.747 に答える