Frage

Dies ist ein JSON-RPC-Objekt, das ich implementiere

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

So würde ich es mit "normalem" JSON machen

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

Da JSON als Karte oder Wörterbuch analysiert wird, sollte dies unabhängig von der Anwesenheit verschachtelter JsonArrays und JSON-Objekte in diesen Arrays angemessen sein, erklären Sie, warum JSON-RPC überhaupt besser oder gewünscht von irgendetwas gewünscht ist

Danke!

War es hilfreich?

Lösung

  • Ihr JSON-RPC ist ungültig; Ich muss auf der obersten Ebene sein, wie es in Ihrem "normalen" JSON ist
  • Nach der Korrektur des oben genannten ist Ihr JSON-RPC immer noch unnötig komplex. Parameter könnten nur [{"value": "bla"}] sein. Dies würde Ihren "normalen" JSON etwas weniger komplex machen, aber schwerer zu analysieren (da Sie sich nicht auf "Parameter" verlassen konnten, egal was passiert)
  • Ihr "normaler" JSON würde nicht genannte Parameter zulassen (die ausschließlich nach Position identifiziert werden). Die minimale zusätzliche Komplexität kauft Ihnen also etwas, das Sie in Ihrer Anwendung möglicherweise nicht benötigen, aber andere könnten möglicherweise
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top