c# - JSON.Net 获取原生类型的值

标签 c# json types json.net

如何使用 JSON.Net 获取 JSON 文件中值的 native 类型?也就是说,我只关心它是否是一个字符串(用引号引起来的值)。

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

关于c# - JSON.Net 获取原生类型的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28564360/

相关文章:

c# - IIS7、RewritePath 和 IIS 日志文件

json - 如何在 appsettings.json 中设置我自己的 KeyGenerator 实例?

python - 如何检测子列表中的逻辑和字符串索引并将其删除

javascript - 解析json对象并将其分配给数组

javascript - JSON htmlentities javascript

json - 在 Python 中将任何 JSON 转换为标准字典的 golang 等价物是什么?

c - 赋值中的类型不兼容。 C

java - C# 等效于 LinkedHashMap

c# - CodeCoverage 与 ExpectedException

javascript - 如何从代码隐藏调用 .aspx 页面中的书面函数