【问题标题】:Query a JSON object in Powerautomate在 Powerautomate 中查询 JSON 对象
【发布时间】:2023-01-21 16:49:10
【问题描述】:

在 Power Automate 中,我有一个像这样的 JSON 对象(这是一个小样本,实际更大):

{
    "items": [
        {
            "day": 1,
            "month": 1,
            "year": 2021,
            "balance": 6
        },
        {
            "day": 2,
            "month": 1,
            "year": 2021,
            "balance": 47
        }
   ]
}

此外,我有一个特定日期 (myDay) 的变量,我想获取当天的余额值 = myDay,我该如何实现?

使用什么语法代替固定值(变量('myJson')?['items']?[1]?['balance'])?

谢谢,

【问题讨论】:

  • myDay 的数据类型和值是什么?它是存储序列号或日期或其他内容的整数吗?还有一件事要澄清这个问题——JSON 数组是否总是在某个范围内每天都有条目,或者可能存在间隙?
  • 谢谢@AlexanderDrogin,myDay 是一个整数,值是有效的一天(1 到 31)。 JSON 包含所有日期的数据,我在问题中只放了两项,但完整数据包含一个月中的所有日期都在分析中。有什么建议吗?

标签: json power-automate


【解决方案1】:

考虑到 cmets 中的其他细节,我认为这个表达式应该可以解决问题:

variables('myJson')?['items']?[sub(variables('myDay'), 1)]?['balance']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 2022-11-05
    • 2018-07-23
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多