问题标签 [jsonbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3011 浏览

groovy - JsonOutput.toJson using a JsonBuilder object adds additional "content" element

I'm using JsonBuilder to create a new Json object. Additionally I have to do an escaping of control and special charaters.

Therefore I'm using the JsonOutput.toJson which adds an additional "content" element.

sample XML input:

sample coding:

JsonOutput.toJson:

Do you know an option to use JsonOutput with JsonBuilder and get the required output eliminating the "content" element? I need to escape the special characters therefore I cannot use toString

Thanks & Regards Marco

0 投票
2 回答
7446 浏览

arrays - How to create an array with a JsonBuilder in groovy

I would like to use closure way to make following json:

I'm using following syntax:

But it produces:

0 投票
1 回答
48 浏览

groovy - Groovy JsonBuilder 对象

我的 JsonBuilder 遇到了一些问题。我希望输出如下所示:

我得到的是:</p>

代码如下所示:

怎么去掉XXX和XXX前面的“{”?

0 投票
2 回答
1754 浏览

groovy - Groovy 创建动态 json 时没有此类属性错误

我正在尝试使用带有 JSR223 PreProcessor 的 jmeter 中的 csv 数据创建一个动态 json

下面是我使用 CSV 获取 Id 和 Name 数据的代码:

运行测试时,我收到带有错误请求的 HTTP 400

日志信息如下所示:

2018-09-24 13:49:23,669 错误 oajmJSR223PreProcessor:JSR223 脚本中的问题,JSR223 PreProcessor javax.script.ScriptException:groovy.lang.MissingPropertyException:没有这样的属性:它适用于类:org.codehaus.groovy.jsr223 的 Script32。 GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320) ~[groovy-all-2.4.13.jar:2.4.13] at org.codehaus.groovy.jsr223.GroovyCompiledScript.eval(GroovyCompiledScript.java:72) ~[groovy-all -2.4.13.jar:2.4.13] 在 javax.script.CompiledScript.eval(Unknown Source) ~[?:1.8.0_151] at org.apache.jmeter.util.JSR223TestElement.processFileOrScript(JSR223TestElement.java:221) ~[ApacheJMeter_core.jar:4.0 r1823414] 在 org.apache.jmeter.modifiers.JSR223PreProcessor.process(JSR223PreProcessor.java:44) [ApacheJMeter_components.jar:4.0 r1823414] 在 org.apache.jmeter.threads.JMeterThread。runPreProcessors(JMeterThread.java:849) [ApacheJMeter_core.jar:4.0 r1823414] 在 org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:467) [ApacheJMeter_core.jar:4.0 r1823414] 在 org.apache.jmeter。 threads.JMeterThread.processSampler(JMeterThread.java:416) [ApacheJMeter_core.jar:4.0 r1823414] 在 org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250) [ApacheJMeter_core.jar:4.0 r1823414] 在 java。 lang.Thread.run(Unknown Source) [?:1.8.0_151] 引起:groovy.lang.MissingPropertyException:没有这样的属性:它用于类:org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java 的 Script32 :53) ~[groovy-all-2.4.13.jar:2.4.13] at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:52) ~[groovy-all-2.4.13. jar:2.4.13] 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:307) ~[groovy-all-2.4.13.jar:2.4.13] at Script32.run(Script32.groovy:46) ~[?:? ] 在 org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:317) ~[groovy-all-2.4.13.jar:2.4.13] ... 还有 9 个

CSV如下:

先感谢您

0 投票
1 回答
212 浏览

json - JSON Builder 访问 JSON 数组中的变量

我想将“action”的值更改为“1”。

目前我的代码如下。

JSON数组是这样的(去掉多余的变量)

我不确定访问 requisitionApprovals 数组中的操作字段的语法是什么。

我当前的解决方案只是在数组外添加了一个变量“动作”,但我需要访问数组内的变量。

我已经尝试了以下所有方法,但它们不起作用

0 投票
1 回答
194 浏览

json - 在 JSON Builder 中从整数中去除引号

我需要运行下面的 groovy 脚本来构建 JSON 模板。我遇到的问题是模板中的整数用引号引起来。从变量中去掉引号会将其视为字符串。

这是我的 JSON 构建器脚本

当我运行它时,它会吐出以下内容:

但是我希望它像这样去掉端口和目标端口的引号

非常感谢任何有关如何完成此任务的线索。

0 投票
1 回答
357 浏览

json - Groovy 无法根据需要生成 json 输出

我正在尝试为我的 Jenkins 工作之一在 Groovy 中生成以下 JSON 输出。

预期的 JSON

我正在遍历每个服务并从 Jenkins 获取内部版本号。对于每项服务,我都尝试生成 json 以及一些额外的标头并将其附加到映射中。最后,当从地图构建 json 对象时,现有的 json 被视为字符串。

我的代码。

接收输出

当 Groovy Map 转换为 JSON 时,json 对象中的值被视为一个字符串。

如何获得格式正确的 json 输出。我来自 python 背景,对 Groovy 没有 mcuh 想法。

0 投票
1 回答
62 浏览

groovy - 没有索引的 jsonBuilder

我尝试了这里描述的示例:http ://docs.groovy-lang.org/2.4.7/html/gapi/groovy/json/JsonBuilder.html

这很好用,但是我如何生成一个 json 有效负载,其中某些项目没有索引,例如“firstElt”和“secondElt”:

我尝试了以下方法:

但它会生成以下内容:

0 投票
1 回答
1294 浏览

json - 如何使用 Groovy JsonBuilder 生成具有嵌套兄弟的对象数组

我正在尝试生成一个包含多个嵌套对象的 JSON 数组。

这是我想要生成的内容:(由于我想要一个数组,因此缩短了输出,如果您运行代码,这只会重复):

相反,我正在生成这个:

这是我的代码:

0 投票
1 回答
25 浏览

json - 如何构造json键包含点

当 json 键有点时,JsonBuilder 脚本不起作用。当 key 不包含点时效果很好。

我想要输出json