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]
risposta
Sì, è possibile trovare uno strumento come http://jsontodatacontract.azurewebsites.net/. C'è un post su di esso a http://blogs.msdn.com/b/carlosfigueira/archive/2011/01/11/inferring-schemas-for-json.aspx.
Perfetto! Questo è esattamente quello che volevo. Non è perfetto, ma c'è il codice sorgente per sistemare le cose sporche. –
Il primo link è morto. Il collegamento attuale è http://jsontodatacontract.azurewebsites.net/ –
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 ".
- 1. WCF DataContract vs DataContract Interface
- 2. WCF: MessageContract, DataContract ... Confused?
- 3. WCF DataContract vs classe serializzare
- 4. DataContract ed ereditarietà?
- 5. DataContract, valore DataMember predefinito
- 6. DataContract e la differenza ServiceContract
- 7. Serializzazione C# DataContract, come deserializzare su un'istanza già esistente
- 8. d3.js & json - codice di esempio semplice?
- 9. Esempio Richiesta JSON HTTP per Twitter API?
- 10. Esempio di JSON Web Token per Java
- 11. Esempio di schema Json per patternProperties
- 12. SQLite Esempio JSON1 per estratto JSON \ set
- 13. Spazio dei nomi per [DataContract]
- 14. Invia la matrice JSON ai risultati del servizio di riposo WCF in parametri vuoti. DataContract?
- 15. Imposta il valore predefinito in un DataContract?
- 16. Informazioni su TodoMVC Esempio
- 17. Polimorfismo su semplice esempio
- 18. JSON su Android - serializzazione
- 19. Codifica oggetto su JSON
- 20. come contrassegnare un'interfaccia come DataContract in WCF
- 21. DataContract Nome nodo matrice serializzatore 'd3p1'
- 22. c'è un esempio di AFHTTPClient che invia json con AFNetworking?
- 23. Indice PostgreSQL su JSON
- 24. Come aggiungere un attributo XML utilizzando DataContract
- 25. DataContract & DataMember attributi - come influenzano tipo
- 26. WCF DataContract - marcatura membro IsRequired = false
- 27. DataContract e dinamico tipo di ritorno WCF
- 28. Passare l'oggetto Dynamic JSON all'API Web - Newtonsoft Esempio
- 29. Esiste un esempio di JSON Web Token (JWT) in C#?
- 30. api json su zeromq
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). –
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. –