Sto lavorando su un'applicazione client e server e sono imbattuto in un problema interessante. Stiamo creando un'API riposante e comunichiamo ai clienti con le risposte JSON. Quando si esegue un DELETE, si restituisce un 200 OK con una risposta vuota. I nostri clienti stanno ottenendo il 200 OK, ma fallendo nell'analisi del JSON.JSON valido in risposta
Abbiamo capire bene il parse fallito (non c'è nulla da analizzare), ma abbiamo avuto una domanda più grande. L'invio di una risposta vuota JSON valida, o dovremmo restituire {}
o qualcosa del genere? Grazie.
Ri: se una risposta vuota è "JSON valido" - La definizione in [json.org] (http://json.org/) dice che un valore JSON può essere "una stringa tra virgolette doppie, un numero o vero o falso o nullo, o un oggetto o un array ". Quindi, a meno che non ci sia qualche differenza filosofica tra "JSON valido" e "un valore JSON valido", allora direi che una risposta vuota non è JSON valida. – cloudfeet