问题标签 [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.
java - 在 Groovy 中使用 JsonBuilder 序列化 java.nio.file.Path
我正在尝试序列化一个包含java.nio.file.Path
and实例的对象path
它是一个接口,我正在接收一个StackOverflow Exception
我已经检查了这个答案:https ://stackoverflow.com/a/36966590/11325201
并想为我的用例实现一个类型适配器,groovy
但我没有找到JsonBuilder
' 的等价GsonBuilder
物registerTypeAdapter
或registerTypeHierarchyAdapter
如何在 Groovy 中实现类似的解决方案?
groovy - Groovy 3 和下划线与 JsonBuilder 的使用
我有以下适用于 Groovy 2.5.7 的代码:
与 groovy 3.0.2 相同的代码返回以下错误:
当前作用域已包含名称为 name @ line 11, column 17 的变量。_id name ^ 无法解析 class _id @ line 11, column 17。_id name
将 _id 替换为 id 或 '_id' 即可解决问题
有人可以解释为什么 3.0.2 会出现此错误,而 2.5.7 不会出现此错误吗?
groovy - 如何使用 jsonbuilder 来制作一个 json,它的键名为 DefaultGroovyMethods 方法(身份)?
断言输出:
基本上“身份”键被忽略。我已经看到有一个属于 DefaultGroovyMethods 的名为“identity”的方法,但我不知道如何克服这个问题。第一次写 Groovy,有一点 Python 的背景。任何帮助都将不胜感激!
使用 Szymon Stepniak 的回答完成的完整解决方案(以及对 json 声明的其他更正):
以防万一有人想跟随这个例子。
java - @JsonbTypeDeserializer and @JsonbTypeSerializer don't work in the fields
I'm in an activity of exchanging Jackson for Jsob-B and I am having a problem on use @JsonbTypeDeserializer and @JsonbTypeSerializer as told below.
I have an entity like this:
And one test like this:
When running the test, the Decryption class is trying to deserialize the login field, but, as you can see, only the password field has annotations.
Any way to fix it?
groovy - 在 Groovy 中生成 JSON 对象
由于某种原因,我无法使用 JSONBuilder 在 Groovy 中创建 JSON 对象
这是我所拥有的,但它又回来了{}:
有谁知道用嵌套元素创建 JSON 对象的简单方法?
groovy - 操作 ArrayNode 以用作 Groovy 中的 JsonBuilder 参数
我正在尝试执行一个从服务器站点检索一组信息的编排,并且我想操纵输出以便仅获取必要的数据。
输出的操作菜单,允许我通过 Groovy 编码来处理它。
未经处理的输出会引发如下 JSON:
我只需要行集级别的信息。为了做到这一点,我操纵了包括以下代码的输出:
这给我带来了以下错误:
“消息”:“com.fasterxml.jackson.databind.node.ArrayNode 无法转换为 com.fasterxml.jackson.databind.node.ObjectNode”
我推断错误原因是因为我作为 JsonBuilder 参数传递了一个数组对象(行集)而不是一个对象。
您知道如何处理输出并将正确格式的参数传递给 JsonBuilder 吗?
我想得到的输出是:
ruby-on-rails - 在变量中捕获 json.builder 数据
我在控制器文件中有一个函数,我们在函数末尾呈现响应,如下所示:
render_response 是一个单独的帮助文件中的自定义函数,定义如下:
此外,还有一个文件 index.json.builder 包含如下内容:
我想捕获来自控制器文件index.json.builder
中的变量(比如说)的整个 JSON。json_data
但是,我无法找到它的语法或方法。
任何线索将不胜感激。
json - groovy json builder json.call - 组合单个 Json 输出
我有两个 ArrayList,我需要以 JSON 格式打印。我使用下面的代码将 ArrayList 打印为 JSON 字符串
实际输出
它将被打印为两个 JSON 文件,但我是否需要将所有两个集合打印/组合成一个 JSON 输出?
我的预期输出
groovy - groovy jsonbuilder 删除 json 节点
当它包含特定值时,我尝试删除一个 json 节点。但我得到一个错误。目标是通过检查它的路径是否包含前缀和后缀来从我的 json 中删除一个元素
你能帮我让我的代码工作吗?
目前,我收到此错误:
测试用例/_DEBUG SEB/TEST groovy 失败。原因:groovy.json.JsonException: 期待 '}' 或 ',' 但当前 char 'o' 的 int 值为 111
当前读取的字符是 'o',int 值为 111,期望 '}' 或 ',' 但当前字符 'o' 的 int 值为 111 行号 1 索引号 2 [{op:replace, path:/ server_information/environment, value:QCSGERFX023}, {op:replace, path:/json_detail/pick_batch/0/support_list/0/already_send, value:false}] ..^ at TEST groovy.run(TEST groovy:27) at com .kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194) 在 com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119) 在 com.kms.katalon.core.main .TestCaseExecutor.runScript(TestCaseExecutor.java:430) 在 com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:421) 在 com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java :400) 在 com.kms.katalon.core.main.TestCaseExecutor。accessMainPhase(TestCaseExecutor.java:392) 在 com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:273) 在 com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:142) at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:133) at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source) at TempTestCase1637062445227.run(TempTestCase1637062445227.groovy :25)
jmeter - JMeter - 无法将动态 CSV 值获取到我的 JsonBuilder 请求正文中
昨天我问了一个关于在 JMeter 上使用预处理器创建动态请求正文的问题。感谢 Dmitri T,我几乎得到了我想要的东西。
这里的老问题:JMeter Creating a Pre-Processor that will generate a request body based on a user defined variable
但是现在,我无法将 CSV 文件中的动态值放入请求正文中。
我的 CSV 文件示例数据:
我的生成请求正文的预处理器:
我在查看结果树中生成的请求正文:
如您所见,地址键始终具有空值,但我想用 CSV 文件中的电子邮件变量填充此键。