JSONを受信するRESTfulWebサービスがあり、DataContractJsonSerializerを使用してac#クラスに逆シリアル化しますが、これは変更できます。
その目的は、リソースのフィールドを更新することです
例えば:
{
"firstName" : "Martin"
}
必ずしもすべてのフィールドを更新する必要はありません。JSONで指定されていないフィールドと指定されていないフィールドを検出する方法を見つけたいと思っていました。
ただし、指定されていないフィールドとnullに更新する必要があるフィールドの違いを区別する方法がわからないため、これを行う方法を見つけることができません。
例:(フィールドを更新しないでください):
{}
vs:(firstNameフィールドをnullに更新)
{
"firstName" : null
}
これに取り組むための最良の方法は何ですか?