在Java
有一个很好的方法has
,使得它能够检查JSON对象是否包含一个键或不.我这样使用它:
JSONObject obj = ....; // <- got by some procedure
if(obj.has("some_key")){
// do something
}
Run Code Online (Sandbox Code Playgroud)
我在newtonsoft.json
库中找不到相同的酷功能C#
.所以,我想知道有什么选择.谢谢!
Mar*_*boc 15
只需使用obj ["proprty_name"].如果该属性不存在,则返回null
if(obj["proprty_name"] != null){
// do something
}
Run Code Online (Sandbox Code Playgroud)
你可以这样试试:
IDictionary<string, JToken> dict = x;
if (dict.ContainsKey("some_key"))
Run Code Online (Sandbox Code Playgroud)
既然JSONObject
实现了IDictionary<string, JToken>
. 详情可以参考MSDN
归档时间: |
|
查看次数: |
17837 次 |
最近记录: |