Domanda

Questo è un oggetto JSON-RPC che sto implementando

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

Ecco come lo farei con JSON "normale"

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

Poiché JSON è analizzato come una mappa o un dizionario, questo dovrebbe essere adeguato indipendentemente dalla presenza di jsonarrays nidificati e oggetti JSON in quegli array, spiega perché JSON-RPC è migliore o desiderato da tutto

Grazie!

È stato utile?

Soluzione

  • Il tuo JSON-RPC non è valido; Id deve essere ai massimi livelli, come è nel tuo JSON "normale"
  • Dopo aver corretto per quanto sopra, il tuo JSON-RPC è ancora inutilmente complesso; i params potrebbero essere semplicemente [{"valore": "blah"}]. Il che renderebbe il tuo JSON "normale" leggermente meno complesso, ma più difficile da analizzare (dal momento che non si può fare affidamento su "parametri", non importa cosa)
  • Il tuo JSON "normale" non consentirebbe parametri senza nome (quelli identificati esclusivamente per posizione). Pertanto, la complessità aggiuntiva minima ti acquista qualcosa di cui potresti non aver bisogno nella tua applicazione, ma altri potrebbero
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top