gpt4 book ai didi

c# - 如何检查 JsonObject 是否具有空值(windows.data.json)

转载 作者:太空宇宙 更新时间:2023-11-03 21:25:25 24 4
gpt4 key购买 nike

如何检查 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 是否具有空值(windows.data.json),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27359650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com