weixin_39772566
weixin_39772566
2020-12-01 17:16

数组 取值问题

我有如下map 对象 { "E": { "F": [ { "H": 1, "J": { "A": 12 } } } 想取值 E.F[0].H 语法错误, 请问不支持数组map的嵌套取值吗?

该提问来源于开源项目:killme2008/aviatorscript

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • weixin_39609170 weixin_39609170 5月前

    这个应该不支持,也不确定 beanutils 是否支持,如果有此类需求,暂时可以通过自定义函数来实现。

    我会调研下。

    点赞 评论 复制链接分享
  • weixin_39772566 weixin_39772566 5月前

    非常感谢您的回答。

    点赞 评论 复制链接分享
  • weixin_39609170 weixin_39609170 5月前

    我先开着,应该需要支持下。

    点赞 评论 复制链接分享
  • weixin_39769767 weixin_39769767 5月前

    我也遇到了相同的需求。。。

    需要对数组中的对象进行操作,而不是单单处理数组中的字符串

    点赞 评论 复制链接分享
  • weixin_39609170 weixin_39609170 5月前

    准备支持下这个特性了,但是引用这种类型的变量需要特殊的语法,类似 #E.F[0].H,前面多一个 # 符号,我晚上可能发布下。

    点赞 评论 复制链接分享
  • weixin_39609170 weixin_39609170 5月前

    已经发布 3.1.0,maven 同步预计要明后天:

    https://github.com/killme2008/aviator/releases/tag/aviator-3.1.0

    点赞 评论 复制链接分享

相关推荐