如何获取多层json数据,存成dictionary,并取最大最小值

1、json串如下所示

2、str是json串,然后分层去找串中所需的数据(hisVal数据),转化成dictionary

var str = HandlePIData.GetDataPI(fromtime, totime, "ZBWD"); //此语句获取的数据如上图所示,是用户自己编写的方法。

var dict = JsonConvert.DeserializeObject<Dictionary<object, object>>(str);

var data = JsonConvert.DeserializeObject<Dictionary<object, object>>(dict"data".ToString());

var hisval = JsonConvert.DeserializeObject<Dictionary<object, double>>(data"hisVal".ToString());

3、用minval.Value读取最小值数值

var minval = hisval.Aggregate((x, y) => x.Value > y.Value ? y : x);//取最小值

var maxval = hisval.Aggregate((x, y) => x.Value > y.Value ? x : y);//取最大值

dt_CC.Rows.Add("5904", "TUND_LOW_TEMP", "CC",maxval.Value- minval.Value, "");//使用最大值,最小值

相关推荐
小白学过的代码几秒前
# flv.js / mpegts.js 播不了国标摄像头(H.265 + G.711A)?纯前端 Jessibuca 无后端方案(附完整代码)
前端·javascript·h.265
console.log('npc')5 分钟前
AI Agent 前端流式渲染核心技术文档(SSE \+ WebSocket \+ 打字机渲染)
前端·人工智能·websocket
智码看视界8 分钟前
Day19 Spring Boot启动优化:启动时间从8秒降到2秒
java·spring boot·后端·启动优化
法外狂徒115 分钟前
将 Pi Agent 接入 HagiCode 的实践之路
服务器·前端·人工智能
IT_陈寒22 分钟前
React中useEffect的依赖项把我坑惨了
前端·人工智能·后端
北京阿法龙科技有限公司27 分钟前
AR智能眼镜安防应用核心指标:识别距离筑牢防线
java·开发语言·ar
殘殤血34 分钟前
Tomcat的事件监听机制:观察者模式 _
java·观察者模式·tomcat
汤姆yu35 分钟前
面向具身智能的物理视频模拟器:蚂蚁灵波LingBot-Video开源模型全解析
java·大数据·人工智能·gpt·开源·大模型·音视频
SQL-First布道者40 分钟前
Spring JDBC Ultra 十边型战士
java·spring boot·后端·mysql·spring·mybatis
殘殤血44 分钟前
Tomcat的事件监听机制:观察者模式
java·观察者模式·tomcat