- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在运行 Grails 1.3.7;我有服务器 A 需要在服务器 B 上发出 POST 请求。我正在使用 http-builder库来提出这些请求。该请求似乎是正确组成的
RESTClient http = new RESTClient( searchServerUrl );
Map body = ...;
logger.trace("request: ${request}, body: ${body}")
def response = http.post( path: request, body: body, requestContentType: URLENC)
logger.trace("response: ${response}");
return response;
Caused by: java.lang.NoClassDefFoundError: groovy/json/JsonSlurper
at groovyx.net.http.ParserRegistry.parseJSON(ParserRegistry.java:280)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
... 145 more
http-builder
图书馆自带
groovy-1.8.8.jar
在其
dependencies
文件夹,但我更愿意使用 Grails 运行时附带的标准 Groovy 库(v. 1.7.8)。不幸的是,
groovy.json
命名空间似乎不存在。我该怎么办?
最佳答案
因为 http-builder-0.6基于 Groovy 1.8.8,它假定 JSONSlurper 类可用于 Groovy 库。因为我使用的是 Groovy 1.7.8 附带的 Grails 版本,所以我没有那个库。在这个阶段有两种选择:将应用程序升级到更新的 grails 版本,或者将 http-builder 库降级到一个明确包含 JSON 类的库。我选择了第二种解决方案(从 Grails 1.3.7 升级到 2.2 并非易事),并且能够让我的代码与 http-builder-0.5.2 一起使用.
关于json - groovy 1.7.8 中的 groovy.json.JsonSlurper 在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13999081/
我正在尝试使用 JsonSlurper 输入来自不同文件的变量。但它在第二次执行时失败了。有人可以帮助我吗? 从步骤 Jenkins_File_Path = readFile ( "${Local_P
有没有一种体面的方法来反序列化由 JsonBuilder 序列化的 JSON 中的日期? JsonBuilder 像这样序列化 java.util.Date: {"hour":"2013-01-07T
我有一个返回相当嵌套的 JSON 的方法,例如: [[fizz: buzz, foos: [[count: 4, flim: flam], [count: 6, flim: flume]]]] 当我尝
这里很酷。我正在解析一个包含所有国家/地区列表的文件: { "countries": [ { "id": "1", "sortname": "AF"
我收到以下错误消息返回: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Scr
我有需要使用 Groovy 处理的 JSON。我非常确定 JSON 只有一个键,格式如下: { rootKey: [...] } 其中 rootKey 代表不同的值(例如“客户”、“商店”等)。 假设
我有需要使用 Groovy 处理的 JSON。我非常确定 JSON 只有一个键,格式如下: { rootKey: [...] } 其中 rootKey 代表不同的值(例如“客户”、“商店”等)。 假设
我正在开发一个用 Groovy 编写的小工具,它可以解析电子邮件中的 JSON 字符串。其中一些 JSON 字符串具有包含转义引号的 JSON 值。 例如: { "hello": "world
我正在编写一个 Grails/Groovy 应用程序,我在 中有一个带有“字符串”名称的 JSON 对象( grommet 和 小部件 )参数 可以改变的成员。也就是说,下次可能是极致和 变焦 .这是
我升级到 groovy 2 版本,现在我的构建已损坏。 导入类时失败:groovy.json.JsonSlurper 和 XmlSlurper。 我查过http://groovy.codehaus.o
我正在读取一个简单的 JSON.... {"A":0,"B":0,"C":2,"D":0,"F":5} 在 Groovy 中使用 JsonSlurper 进入 map ... Map gradeDis
我见过无数的例子JsonSlurper用于解析 JSON 文本并从中创建一个“JSON 对象”: def jsonObject = jsonSlurper.parseText(jsonText) 但是
我有一个包含许多 json 消息的 json 数组。然后我解析 json 消息来处理每个 json 对象。我需要弄清楚如何获取失败的单个 json 对象并将所有失败的 json 对象追加回来到另一个
我正在运行 Grails 1.3.7;我有服务器 A 需要在服务器 B 上发出 POST 请求。我正在使用 http-builder库来提出这些请求。该请求似乎是正确组成的 RESTClient ht
我有一段代码调用 google geocode API 并返回 Json 结果,像这样 def response = new JsonSlurper().parse (url.toURL())
我是一名优秀的程序员,十分优秀!