如何知道json中的項目的值爲null時的差異。或者如果該值在json中完全沒有。兩者都將在Entityobject中以null結尾。 (瞎編)。你如何知道結果空值之間的差異?
public class Entityobject
{
public Document document { get; set; }
public int randomint { get; set; }
public string randomstr{ get; set; }
}
Entityobject entity_obj= JsonConvert.DeserializeObject<Entityobject>(json);
因此,例如,如果JSON是:
String json = "{
randomstr = null,
randomint = 1
}"
現在文件將是空的,當然好。但是我怎麼知道它們的區別呢?爲了澄清我無法預先設置其他值。而我其實更喜歡更好的答案:只要創建另一個對象,其他初始值則爲空。另外我還想在json中發送null。所以我也不能發送另一個值(如「刪除」左右),然後將其設置爲空。 因此,要結束這個問題:我想知道在json中給出的null和由於未包含在json字符串中而發生的null之間的區別。
希望這已經夠清楚了。預先感謝您:)
你只是想測試一個特定的JSON字符串擁有財產?或者你還想反序列化到'Entityobject'? –