我有一个更新的网络服务 接收JSON, 它用数据合同JSONS序列器 将它分解为C#类, 尽管这可以改变。
其目的是更新资源字段
例如:
{
"firstName" : "Martin"
}
我不一定想更新所有字段, 我希望找到一种方法, 检测JSON中哪些字段是、哪些字段不是未指明的。
但是,我无法找到这样做的方法,因为我不知道如何区分一个未指明的字段和一个应更新为无效的字段之间的差别。
例如:(不更新任何字段):
{}
vs:( 更新第一个命名字段为无效)
{
"firstName" : null
}
解决这一问题的最佳办法是什么?