我是groovy的新手。我有这样的代码。
字符串味道
HashMap config = new HashMap([ ttl: 0, url: url, appName: appName, enable: true ])
client.put("${data}.json", config)
从这个客户端Map我需要迭代appName的值并启用。 为此,我使用了get方法......我不确定这个。
def values = client.get("${data}.json");
使用此get方法时出现以下错误。由于我是groovy的新手,我不知道这里发生了什么
groovy.lang.MissingMethodException:方法的无签名:com.comcast.csv.haxor.SecureFirebaseRestClient.get()是适用于参数类型:(org.codehaus.groovy.runtime.GStringImpl)值:[testJson.json ]
可能的解决方案:get(com.comcast.tvx.megahttp.utils.URL,java.lang.Class),get(java.lang.String,java.lang.Class),grep(),grep(java .lang.Object),getAt(java.lang.String),wait()
答案 0 :(得分:0)
不确定你要做什么,但是(不知道其他细节)我会把你的代码放在那里:
Map config = [ ttl: 0, url: url, appName: appName, enable: true ]
client[ "${data}.json" ] = config
def values = client[ "${data}.json" ]
假设您要使用getAt()
(使用[]
的快捷方式)方法而不是get()
答案 1 :(得分:0)
试试这个:
gcc
我在 SecureFirebaseRestClient 上找不到任何信息,所以我猜测它是如何工作的。