ServiceStack Resolver del contratto personalizzato
-
11-12-2019 - |
Domanda
È possibile fornire un po 'di risoluzione del contratto personalizzato al JsonSerializer Build-in?
I dati di risposta sono formattati come questo:
{
"name":"Rob Angelier"
}
.
La proprietà che vorrei impostare è: Nome
La domanda è: come posso deserializzare da Camelcase a PASCLACASE NOTAZIONE?
Spero di potermi aiutare!
Soluzione
È possibile ottenere la proprietà del nome con:
string name = JsonObject.Parse(json)["name"];
.
Altrimenti è possibile creare una classe a digitatore forte che corrisponde a JSON per deserialità in, e.g:
class Contact {
public string Name { get; set; }
}
var contact = json.FromJson<Contact>();
.
Nella suite Test ServiceStack JSON è possibile trovare Più modi diversi per deserializzare la stessa cosa.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow