2010-11-19 7 views

risposta

21

Non esiste una cosa come un 'tipo GUID.'

È necessario inserirlo tra virgolette. Un GUID è solo una stringa e le virgolette per le stringhe.

Tutti i tipi sono elencati here sul sito Web JSON. (Guarda il lato destro)

0

Guid dovrebbe essere passato con le citazioni

"Id": "9903ED01-A73C-4874-8ABF-D2678E3AE23D"

+0

Sarei curioso di sapere come si avvicinò con quello. Non esiste un GUID in JSON più di quanto tu abbia Point o Polygon, per scegliere due esempi. Per archiviare i tipi in JSON devi usare stringhe, numeri, booleani, matrici di quei tipi o strutture di oggetti contenenti questi tipi. –

+1

Sì, JSON non ha il tipo Guid, ma se pubblichi sopra la stringa in json, in C# si convertirà in variabile Guid in deserializzazione. –

+0

Rick O'Shea, penso che tu abbia fatto un downvoted di questo e abbiati scagliato contro uno sviluppatore che in realtà sapeva più di te su questo argomento. Hai frainteso la risposta e il downvoted, ma non è colpa di Ravindra. Ravindra sta dicendo che per passare una STRING da serializzare ad un guid ad un endpoint, all'interno del tuo JSON, ti assicuri di avvolgere la tua corda con le virgolette. Questo è l'intero punto di questa domanda dell'OP. –

Problemi correlati