JSON.Net获取本机类型的值



使用JSON.Net,如何在JSON文件中获得值的本机类型?也就是说,我只是想知道它是否是一个字符串(用引号括起来的值)。

var json = (JObject) JsonConvert.DeserializeObject(newVersion.JSON);
foreach (var data in json)
{
    if(data.value IS STRING){
    }
}

您可以简单地检查列表中每个JTokenType属性:

foreach (var data in json)
{
    if (data.Value.Type == JTokenType.String)
        // ...
    }
}

请参阅JTokenType

您可以参考这个答案

通过解析json字符串

var token = JToken.Parse(content);

使用JToken来识别其类型

if (token is JArray) {
} else if (token is JValue) {
} else if (token is JObject) {
}

相关内容

  • 没有找到相关文章

最新更新