报表中能否判断 json 数据集中指定的 key 是否存在

  • 假如我的数据集格式是
{
    "Document": {
        "PBS": "TESTPBS",
        "PRH": {
            "PA01": {
                "PA01A": {
                    "PA01AR01": "2022-06-15T10:59:27",
                    "PA01AI01": "2022061510592751866878"
                }
             }
         }
     }
}
  • 如何判断 Document.PRH 是否包含 PA01 这个 key 呢
  • 已知 isfield 这个函数只能判断最后一级的 key 是否存在 Document.PRH.PA01.PA01A.isfield(“PA01AR01”) 可以使用成功
  • 但是假如中间某一层级不存在就会报错