繁体   English   中英

无法将Newtonsoft.Json.Linq.JArray`转换为`List <double> :错误CS1061:“对象”不包含“ ToObject”的定义

[英]Unable to convert Newtonsoft.Json.Linq.JArray` to `List<double> : error CS1061: 'object' does not contain a definition for 'ToObject'

我正在尝试将Newtonsoft.Json.Linq.JArray转换为List<double>double[] 但是,我遇到了编译错误错误CS1061:'object'不包含'ToObject'的定义。下面是我尝试的代码。 请参考代码注释以查看每行代码的输出。

  var pred = listOfPred.Rows[i]["user_load"];
  var GetT = pred.GetType();// Returns "{Name = "JArray" FullName = "Newtonsoft.Json.Linq.JArray"}"
  List<double> pre = pred.ToObject<List<double>>(); // Complaining line of code

listOfPred是一个DataTable

pred的值是:

{[
  1.09375,
  0.970052083333333,
  1.34114583333333,
  0.95703125,
  ...
]}

我的方法是基于这篇文章,但没有运气。

我有DLL:Newtonsoft.JSON 10.0.0.0。

有人可以帮我解决问题吗? 还是有更好的方法来实现?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM