Pregunta

Este es un objeto JSON-RPC que estoy implementando

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

Así es como lo haría con JSON "Normal"

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

Dado que JSON está analizado como un mapa o diccionario, esto debería ser adecuado, independientemente de la presencia de JsonArrays y objetos JSON en esas matrices, explique por qué JSON-RPC es mejor o deseado por cualquier cosa en absoluto

¡Gracias!

¿Fue útil?

Solución

  • Tu JSON-RPC no es válido; ID tiene que estar en el nivel superior, ya que está en su JSON "normal"
  • Después de corregir lo anterior, su JSON-RPC todavía es innecesariamente complejo; Los parámetros podrían ser [{"valor": "bla"}]. Lo que haría que su JSON "normal" sea muy un poco menos complejo, pero más difícil de analizar (ya que no se puede confiar en "parámetros" sin importar qué)
  • Su JSON "normal" no permitiría parámetros no identificados (los identificados únicamente por posición). Por lo tanto, la complejidad adicional mínima le compra algo que quizás no necesite en su aplicación, pero otros podrían
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top