Точка JSON-RPC против более простого JSON - PullRequest
2 голосов
/ 13 января 2012

это объект JSON-RPC, который я реализую

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

вот как бы я это сделал с "обычным" JSON

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

поскольку JSON анализируется как карта или словарь, этого должно быть достаточно независимо от наличия вложенных JSONArrays и JSON Objects в этих массивах, объясните, почему JSON-RPC лучше или желательнее для чего-либо вообще

спасибо!

1 Ответ

1 голос
/ 13 января 2012
  • Ваш JSON-RPC недействителен;Идентификатор должен быть на верхнем уровне, как и в вашем «обычном» JSON
  • . После исправления вышеизложенного ваш JSON-RPC по-прежнему неоправданно сложен;params может быть просто [{"value": "blah"}].Что сделало бы ваш "нормальный" JSON немного менее сложным, но более сложным для анализа (поскольку вы не могли полагаться на "params", несмотря ни на что)
  • Ваш "нормальный" JSON не допускал бы безымянные параметрыидентифицированные исключительно по должности).Таким образом, минимальная сложность добавляет вам то, что вам может не понадобиться в вашем приложении, но другие могут
...