7

ServiceStack.TextC# に似ていないプロパティ名規則、具体的には次のようなスネーク ケースを使用して、ライブラリを使用して JSON データを逆シリアル化しようとしています。

{
    "first_name": "Foo",
    "last_name": "Bar"
}

これをPOCOにデシリアライズしたい:

public class MyDto
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

私は現在これをやっています:

var dto = JsonSerializer.DeserializeFromString<MyDto>(dtoData);

しかし、これはプロパティ名を認識しません。私は以前にカスタムNewtonsoft.Jsonを使用してこれを克服しました。を使用してこれを行うにはどうすればよいですか?ContractResolverServiceStack.Text

DataMemberこれは dto 自体ではなく、データのソースの問題のように思われるため、dto クラスを属性で装飾したくないため、逆シリアル化を実行するコードで処理する必要があります。

4

1 に答える 1