- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个需要将 JSON POST 到 URL 的 Groovy 脚本。我注意到一个问题是我的 JSON 中包含“/”的所有元素都被 JSON Builder 更改为“\/”。有没有办法阻止这种情况?
这是使用 Groovy 1.8。这是一个简单的示例及其输出:
def json = new JsonBuilder()
json.reply {
result 'http://google.ie/testing'
}
println json.toString()
Output -> {"reply":{"result":"http:\/\/google.ie\/testing"}}
最佳答案
刚看了一下,groovy.json.JsonOuput.toJson(string)
将正斜杠编码为 '\\/'
.
您可以使用 toPrettyString
然而它并没有这样做:
def json = new groovy.json.JsonBuilder()
json.reply {
result 'http://google.ie/testing'
}
assert json.toPrettyString() == '''{
"reply": {
"result": "http://google.ie/testing"
}
}'''
关于json - 为什么 Groovy JSONBuilder 会转义 URL 中的斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6332272/
如果我有一个简单的对象,例如 class Person { String name Integer age } 我可以使用 JSONBuilder 轻松地将其用户定义的属性呈现为 JSON d
我有一个具有以下架构的文档, { "_index": "test", "_type": "user", "_id": "2", "_score": 1, "_
有没有一种方法可以在Groovy中使用JSONBuilder嵌套JSON数组?更明确地说,我有一个Grails应用程序,需要渲染如下所示的内容: { "event": { "t
我需要创建一个像这样的 json 消息: { success:true, count:3, data: [ {id:1}, {id:2}, {id:3} ] }
我正在尝试将 JsonBuilder 与 Groovy 结合使用以动态生成 JSON。我想创建一个 JSON block ,例如: { "type": { "__type":
有谁知道在使用最新版本的 Grails JSONBuilder 多次发出同一个对象时避免重复闭包的方法? 我有一个 Group包含 Members 集的域对象和 Leaders .我想找到一种方法来发
有谁知道如何阻止 JsonBuilder 方法弄乱字段顺序。我有一个类对象,我将其传递到 JsonBuilder 方法中,它正在排列我的字段。我怎样才能阻止这种行为? class JsonObj {
如何使用具有相同名称的键和值的 JsonBuilder 构造 json? import groovy.json.JsonBuilder def userId = 12 // some user id
创建的 JSON 对象有两个额外的属性: contentHash 原始类名 它们会自动添加,这是我不想要的。 PFB代码 class Info{ def summary def des
是否可以使用默认的 JsonBuilder 库在 Groovy 中创建 JSON 值以排除对象的所有空值?例如Jackson 在Java 中通过注释类来排除空值所做的事情。 一个例子是: { "
我想用 JSON-Builder 创建一个数组。 预期格式: { "Header": { "SomeKey" : "SomeValue" } "Data": [ {
我正在尝试在 groovy servlet 中使用 JsonBuilder(扩展 HttpServlet) 这是一个片段: public void doGet(HttpServletRequest
我需要创建一个 json 用作 http.request 中的正文。我能够动态构建 json,但在调用 builder.toString() 两次时我注意到一个奇怪的行为。生成的 json 完全不同。
我想使用闭包方式来制作以下 json: { "root": [ { "key": "testkey", "value": "te
我在 Java 类中有一个授权枚举:公共(public)枚举 FinalResponse { THING_1("Thing1") { @Override String getDescr
目标:鉴于下面的 myInfoObject 定义,我希望能够做到这一点: println new groovy.xml.MarkupBuilder(myInfoObject).toPrettyStri
我正在编写一个需要将 JSON POST 到 URL 的 Groovy 脚本。我注意到一个问题是我的 JSON 中包含“/”的所有元素都被 JSON Builder 更改为“\/”。有没有办法阻止这种
(这是对 here 提出的问题的后续问题) 我正在使用 Groovy 的 JsonBuilder 动态生成以下 JSON: { "type": { "__type": "urn
我一直在尝试读取 xml 文件并使用 groovy 的 JsonBuilder 将其转换为 json。问题是当我打印时 def builder = new JsonBuilder(jsonObject
我正在做一个需要返回 JSON 的单元测试。为了构建它,我使用了 JSONBuilder 中的 toPrettyString() 方法。 这是要规范的类: class Lugar { Strin
我是一名优秀的程序员,十分优秀!