比如:string jsonStr=”{“”name””:””jack””,””age””:””25″”}”; 这个jsonStr算是传入参数,所以要先判断jsonStr字符串里是否有需要的键。 原来的判断方法是用jsonStr.Contains(“name”)这个方法,但是如果jsonStr字符串里出现键值颠倒的情况怎么办?或者是另外一个键名,而他的值是需要的键。 比如:string jsonStr=”{“”jack””:””name””,””aaa””:””age””}”; 这样的话就没法去取值了。 请问到底怎么去判断jsonStr字符串里有需要的键? |
|
#180分 |
如果使用json.net,那么可以这样写
var jobj = JObject.Parse(str); if(jobj.Property("name") != null) |
#2 |
我也看到过Property这个方法,但是没有中文的注释,不知道该不该用这个,哎。解决大问题了,谢啦
|
#3 |
这个是说名json字符串对象是否包含name这个属性吗?
|