如果将单元格的值作为数组索引获取数组内的数据,如以下公式中的A28的值是0或者1之类的数字

JSONPathFinder(B16,"$['" + "disburseFeePurpose" + "'].disburseSubFeePurposeList[A28].extension['" + C31 + "']")

FineReport yzmrARPR3975851 发布于 2022-7-30 17:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
axingLv6专家互助
发布于2022-7-30 20:33(编辑于 2022-8-2 00:54)

JSONPathFinder(B16,"$['disburseFeePurpose'].disburseSubFeePurposeList["+A28+"].extension['" + C31 + "']")

---------

maparray(A28,JSONPathFinder(B16,"$['disburseFeePurpose'].disburseSubFeePurposeList["+item+"].extension['" + C31 + "']"))

  • yzmrARPR3975851 yzmrARPR3975851(提问者) 显示为#VALUE?
    2022-08-01 08:59 
  • yzmrARPR3975851 yzmrARPR3975851(提问者) 直接赋值为0可以获取到数值JSONPathFinder(B16,\"$[\'disburseFeePurpose\'].disburseSubFeePurposeList[0].extension[\'\" + C31 + \"\']\"),但是写JSONPathFinder(B16,\"$[\'disburseFeePurpose\'].disburseSubFeePurposeList[\"+A28+\"].extension[\'\" + C31 + \"\']\")获取不到
    2022-08-01 10:33 
  • yzmrARPR3975851 yzmrARPR3975851(提问者) 刚注意到A28不是一个单独的值,而是0,1,2,3这种,因为A28是对disburseSubFeePurposeList数组的排序,所以获取不到值,这种问题大佬有解决方案吗
    2022-08-01 13:56 
  • axing axing 回复 yzmrARPR3975851(提问者) 看更新的回答
    2022-08-02 00:55 
  • yzmrARPR3975851 yzmrARPR3975851(提问者) 回复 axing A28的值是用SEQ()函数取得数据排序,取出来的值是多个
    2022-08-15 13:52 
  • 2关注人数
  • 549浏览人数
  • 最后回答于:2022-8-2 00:54
    请选择关闭问题的原因
    确定 取消
    返回顶部