'Newtonsoft.Json.Linq.JArray'不包含定义



我正在尝试这个代码:

string s = "[{status:1,fields:[{name:'n1',value:'v1'}]}]";
dynamic o = JsonConvert.DeserializeObject(s);
var f = o.fields[0].name;  

但是第3行给出了这个错误,为什么?如何获得这些数据?

o是一个数组;您需要从中获取第一个元素:

o[0].fields[0].name

应该是

 string s = "[{status:1,fields:[{name:'n1',value:'v1'}]}]";
 dynamic o = JsonConvert.DeserializeObject(s);
 var f = o[0].fields[0].name;  

这里0是保存元素的数组对象你需要的是第一个

相关内容

  • 没有找到相关文章

最新更新