我正在尝试将Newtonsoft.Json.Linq.JArray
转换为List<double>
或double[]
。但是,我遇到编译错误错误CS1061:'对象'不包含'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, ... ]}
我的方法基于this帖子,但没有运气。
我有DLL:Newtonsoft.JSON 10.0.0.0。
有人可以帮我解决问题吗?还是有更好的方法来实现?
我正在尝试将Newtonsoft.Json.Linq.JArray转换为List
我无法测试,因为我不知道您的数据看起来如何。也许试试看?
JObject obj = JObject.Parse(pred);
var jarr = obj.Value<JArray>();
List<double> pre = jarr.ToObject<List<double>>();