首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#如何判断一个json对象中存在某个键

2014-01-21 
C#怎么判断一个json对象中存在某个键比如:string jsonStr{name:jack,age:25}这个jsonStr算是

C#怎么判断一个json对象中存在某个键
比如:string jsonStr="{'name':'jack','age':'25'}";
这个jsonStr算是传入参数,所以要先判断jsonStr字符串里是否有需要的键。
我原来的判断方法是用的jsonStr.Contains("name")这个方法,但是后来又想了想,如果jsonStr字符串里出现键值颠倒的情况怎么办?或者是另外一个键名,而他的值是需要的键。
比如:string jsonStr="{'jack':'name','aaa':'age'}";
这样的话就没法去取值了。
请问到底怎么去判断jsonStr字符串里有需要的键?
[解决办法]
如果使用json.net,那么可以这样写

var jobj = JObject.Parse(str);
if(jobj.Property("name") != null)

热点排行