5

Esiste uno strumento che consente di generare definizioni di entità DataContract basate su un campione JSON? Mi mancano davvero i vecchi buoni metadati WSDL con funzionalità di generazione del codice.Esempio JSON su [DataContract]

+0

JSON non specifica alcuna informazione sul tipo. Gli oggetti nidificati JSON che dichiarano lo stesso insieme di campi * potrebbero * corrispondere a classi equivalenti, oppure potrebbero non esserlo. Quando sacrifichi tutti i metadati usando JSON, stai sacrificando molte informazioni e parte di questo sacrificio significa che non è possibile generare in modo affidabile tipi C# (cioè tipizzati staticamente) basati su JSON (cioè non dinamicamente -typed). –

+0

Beh, puoi indovinare. Almeno puoi distinguere tra entità, matrici, interi e stringhe. Si può provare a indovinare il tipo all'interno di un campione di valore di stringa, ad esempio TimeSpan appare come "00:00:00" ecc. Non mi preoccupo di risolvere i tipi di entità dopo il generatore ma faccio mente generando tutto a mano. –

risposta

9

So che questa è una domanda molto vecchia ma vale la pena notare che se si utilizza Visual Studio si ottiene che senza strumenti esterni - è possibile copiare alcuni JSON negli appunti e quindi andare a Modifica> Modifica speciale> " Incolla JSON As Classes ".

Problemi correlati