8,497
社区成员
发帖
与我相关
我的任务
分享
[
["1620803640000","57134.9","57160","57121.6","57136.7","206","2.06"],
["1620803580000","57099.3","57135.4","57099.3","57119.9","916","9.16"],
["1620803520000","57118","57130.8","57096.6","57099.2","775","7.75"],
["1620803460000","57170.3","57170.3","57131","57131","74","0.74"],
["1620803400000","57161.7","57193.4","57150.1","57150.1","316","3.16"],
["1620803340000","57215.9","57216","57163.5","57171.5","670","6.7"],
["1620803280000","57222.2","57231.8","57209.1","57216","287","2.87"]
]
using Newtonsoft.Json.Linq;
string 文本="上面的数组";
请问我怎样用Linq to Json取出以上7个数组中的数组里第3个位置(float类型)上最大的那个数组?
var json = "[[\"1620803640000\", \"57134.9\", \"57160\", \"57121.6\", \"57136.7\", \"206\", \"2.06\"], [\"1620803580000\", \"57099.3\", \"57135.4\", \"57099.3\", \"57119.9\", \"916\", \"9.16\"], [\"1620803520000\", \"57118\", \"57130.8\", \"57096.6\", \"57099.2\", \"775\", \"7.75\"], [\"1620803460000\", \"57170.3\", \"57170.3\", \"57131\", \"57131\", \"74\", \"0.74\"], [\"1620803400000\", \"57161.7\", \"57193.4\", \"57150.1\", \"57150.1\", \"316\", \"3.16\"], [\"1620803340000\", \"57215.9\", \"57216\", \"57163.5\", \"57171.5\", \"670\", \"6.7\"], [\"1620803280000\", \"57222.2\", \"57231.8\", \"57209.1\", \"57216\", \"287\", \"2.87\"] ]";
var obj = (JArray)JsonConvert.DeserializeObject(json);
var aa = obj.Select(x => x[2]).Max();
Console.WriteLine(aa);