问题标签 [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.
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
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:
groovy - Groovy JsonBuilder 对象
我的 JsonBuilder 遇到了一些问题。我希望输出如下所示:
我得到的是:</p>
代码如下所示:
怎么去掉XXX和XXX前面的“{”?
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如下:
先感谢您
json - JSON Builder 访问 JSON 数组中的变量
我想将“action”的值更改为“1”。
目前我的代码如下。
JSON数组是这样的(去掉多余的变量)
我不确定访问 requisitionApprovals 数组中的操作字段的语法是什么。
我当前的解决方案只是在数组外添加了一个变量“动作”,但我需要访问数组内的变量。
我已经尝试了以下所有方法,但它们不起作用
json - 在 JSON Builder 中从整数中去除引号
我需要运行下面的 groovy 脚本来构建 JSON 模板。我遇到的问题是模板中的整数用引号引起来。从变量中去掉引号会将其视为字符串。
这是我的 JSON 构建器脚本
当我运行它时,它会吐出以下内容:
但是我希望它像这样去掉端口和目标端口的引号
非常感谢任何有关如何完成此任务的线索。
json - Groovy 无法根据需要生成 json 输出
我正在尝试为我的 Jenkins 工作之一在 Groovy 中生成以下 JSON 输出。
预期的 JSON
我正在遍历每个服务并从 Jenkins 获取内部版本号。对于每项服务,我都尝试生成 json 以及一些额外的标头并将其附加到映射中。最后,当从地图构建 json 对象时,现有的 json 被视为字符串。
我的代码。
接收输出
当 Groovy Map 转换为 JSON 时,json 对象中的值被视为一个字符串。
如何获得格式正确的 json 输出。我来自 python 背景,对 Groovy 没有 mcuh 想法。
groovy - 没有索引的 jsonBuilder
我尝试了这里描述的示例:http ://docs.groovy-lang.org/2.4.7/html/gapi/groovy/json/JsonBuilder.html
这很好用,但是我如何生成一个 json 有效负载,其中某些项目没有索引,例如“firstElt”和“secondElt”:
我尝试了以下方法:
但它会生成以下内容:
json - 如何使用 Groovy JsonBuilder 生成具有嵌套兄弟的对象数组
我正在尝试生成一个包含多个嵌套对象的 JSON 数组。
这是我想要生成的内容:(由于我想要一个数组,因此缩短了输出,如果您运行代码,这只会重复):
相反,我正在生成这个:
这是我的代码:
json - 如何构造json键包含点
当 json 键有点时,JsonBuilder 脚本不起作用。当 key 不包含点时效果很好。
我想要输出json