大佬教程收集整理的这篇文章主要介绍了grails – 使用GPath在字符串中使用点深度遍历Groovy对象的方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
def queryField = 'a.b.c' //this is variable and can be different every time def result = mongodb.collection.findOne([queryField:5])
问题不会出现在结果中我想找到嵌套字段的值.有了GPath,我可以深入一级并获得这样做的价值
def aObj = result."a" //or result["a"]
但是我希望通过做这样的事情来深入研究:
def queryField = "a.b.c" //this can change every time and is not always 'a.b.c' def cObj = result[queryField] //since field is variable,can't just assume result.a.b.c
这在Groovy中不起作用.有一个错误记录here,但我想知道是否有更好的工作来使用这个场景比我通过拆分点然后构建对象遍历解析字符串更清洁.注意,“a.b.c”在运行时是可变的和未知的(例如它可能是“a.b.d”).
以上是大佬教程为你收集整理的grails – 使用GPath在字符串中使用点深度遍历Groovy对象的方法全部内容,希望文章能够帮你解决grails – 使用GPath在字符串中使用点深度遍历Groovy对象的方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。