【发布时间】:2019-07-05 18:01:18
【问题描述】:
我有一个应用程序将数据写入/连接到 JSON 中,然后通过 dygraphs 显示/绘制它。有时,各种事件会导致值超出范围。该范围是用户主观的,因此在运行时限制该范围不是我想要的方向。
我相信 jq 在这里可以提供帮助 - 理想情况下,我可以搜索 > x 的字段,如果它是 > x,则将其替换为 x。我已经去搜索 jq 示例,但还没有真正找到任何对我有意义的东西。
我在这方面花了一些时间,但无法让任何事情做我认为应该做的事情......根本。就像,我没有糟糕的代码给你看,因为我还没有让它做任何事情。我真诚地希望我所要求的范围缩小到足以让某人能够在上下文中向我展示,以便我可以将其扩展到更大的项目。
这是我希望能够修改的一行:
{"cols":[{"type":"datetime","id":"Time","label":"Time"},{"type":"number","id":"Room1Temp","label":"Room One Temp"},{"type":"number","id":"Room1Set","label":"Room One Set"},{"type":"string","id":"Annot1","label":"Room One Note"},{"type":"number","id":"Room2Temp","label":"Room Two Temp"},{"type":"number","id":"Room2Set","label":"Room Two Set"},{"type":"string","id":"Annot2","label":"Room Two Note"},{"type":"number","id":"Room3Temp","label":"Room Three Temp"},{"type":"number","id":"State","label":"State"},{"type":"number","id":"Room4Temp","label":"Room Four Temp"},{"type":"number","id":"Quality","label":"Quality"}],"rows":[
{"c":[{"v":"Date(2019,6,4,20,31,13)"},{"v":68.01},{"v":68.0},null,{"v":62.02},{"v":55.89},null,null,{"v":4},{"v":69.0},{"v":1.052}]}]}
我想做这样的事情:
if JSONFile.Room2Set < 62
set Room2Set = 62
【问题讨论】: