如何检查json对象中的任何键是否为空值
JsonObject itemObject = itemValue.GetObject();
string id = itemObject["id"].GetString() == null ? "" : itemObject["id"].GetString();
this is my code but app crashes on it if null value for key "id"
最佳答案
IJsonValue idValue = itemObject.GetNamedValue("id");
if ( idValue.ValueType == JsonValueType.Null)
{
// is Null
}
else if (idValue.ValueType == JsonValueType.String)
{
string id = idValue.GetString();
}
如果您这样做太多,请考虑添加extension methods。
进行相反的使用:
IJsonValue value = JsonValue.CreateNullValue();
阅读here有关空值的更多信息。
关于c# - 如何检查JsonObject是否具有null值(windows.data.json),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27359650/