C#用Newtonsoft的json控件获取属性名


string
areajson="[{"251139":"university_of_bath"},{"253980":"\u6cd5\u56fd\u5170\u65af\u7ba1\u7406\u5b66\u9662"},{"250362":"\u590d\u65e6\u5b66\u9662"}]"; JArray ja = JArray.Parse(areajson); if (ja != null) {   foreach (JObject jo in ja)   {     Dictionary<string,string> values = JsonConvert.DeserializeObject<Dictionary<string,string>>(jo.ToString());     foreach (string key in values.Keys)     {       Response.Write(ja.Count+" key: "+key + " " + values[key] + "<br/>");//key是属性名,values[key]是属性的值}
    }
  }
}

如果当属性的名称不固定的时候,我们就不要获取属性的名称。

作者:划风
邮箱:emaisi@hotmail.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
原文地址:https://www.cnblogs.com/dengxinglin/p/2891550.html