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!

È stato utile?

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
scroll top