1

組み込みのJsonSerializerに何らかのカスタムコントラクトリゾルバーを提供することは可能ですか?

応答データは次のようにフォーマットされます。

{
  "name":"Rob Angelier"
}

設定したいプロパティは次のとおりです。名前

問題は、キャメルケースからパスカルケース表記にデシリアライズするにはどうすればよいですか?

あなたが私を助けてくれることを願っています!

4

1 に答える 1

1

nameプロパティは、次のいずれかで取得できます。

string name = JsonObject.Parse(json)["name"];

それ以外の場合は、逆シリアル化するJSONに一致する強い型のクラスを作成できます。例:

class Contact { 
    public string Name { get; set; }
}
var contact = json.FromJson<Contact>();

ServiceStack JSONテストスイートでは、同じものを逆シリアル化するための複数の異なる方法を見つけることができます。

于 2012-05-18T23:27:39.170 に答える