问题标签 [jsonslurper]
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.
json - JsonSlurper 将包含 Json 的字符串解析为意外格式
从一个单独的系统中,我得到一个字符串参数“messageJson”,其内容为:
为了在我的程序中使用它,我用 JsonSlurper 解析它。
但生成的 Json 具有以下形式:
请注意方括号和没有双引号。如何解析 messageJson 以保留原始结构?
python - 将 JSON 处理为 Fasta,将 Python 代码转换为 Groovy
我有一个如下所示的配置文件:
我需要处理这个 json,以便得到一个如下所示的输出“fasta”文件:
我本质上是一个 python 程序员,所以在 python 中我的代码如下所示:
我需要在 Groovy 中编写一个类似的函数。
在伪代码中: 1. 给出 config.json 2. Groovy 读取 JSON 3. 相应地解析 JSON 4. 输出“fasta”文件
这里有任何 Groovy 编码器吗?
json - Groovy:根据 XML 规范更正无效的 JSON
我正在尝试纠正传入的 JSON,因为我有一个 JSON 到 XML 转换器。我希望将字段等 1Doc1 中的前导数字替换为 S_Doc1 等。此外,我需要从 JSON 中替换无效的 XML 元素名称,例如 Slash 等。这是我的代码,但它不起作用:
我按原样得到输入。谁能建议如何在 Groovy 中执行此操作。例如,如果我的输入是:
输出应该是
groovy - JsonSlurper 不一致地解析字符串?有时返回String,有时返回ArrayList?
我有一个operation
在我的 JSON 中重复但针对不同上下文的对象。操作的convenienceType
字段基本上来自枚举选择,因此带有"View"
描述符的便利类型是同一个对象,无论operation
对象是从哪个上下文生成的。
我在我的 Groovy 脚本中使用 JSONSlurper 来解析它。这是我所看到的:
在上下文 A 级别:
operation.convenienceType.descriptor // evaluates to "View" (string)
在上下文 B 级别:
operation.convenienceType.descriptor // evaluates to ["View"] (array)
所以当我尝试做类似的事情时
operation.convenienceType.descriptor.toLowerCase
它适用于上下文 A,但在上下文 BI 中出现错误,因为我的代码抱怨没有toLowerCase
数组方法。
任何人都知道为什么会发生这种情况...?
relative-path - 如何在 json 中使用 Groovy Gpath 获取相对路径?
我正在使用 Serenity BDD 并使用 Groovy Gpath 来通过 JSON 导航。现在,我有一个场景,比如我需要使用低于 JSON 的情况下获取超过 2 的成本值。有没有办法使用相对路径来使用带有 JSON 的 GPath 进行导航。
}
我发现depthFirst()
or ** 和breadthFirst()
or * 遍历可以与 XML 一起使用,但它不适用于 JSON。
有人可以说明一下这个..谢谢
json - Groovy JSON 在字符串周围缺少引号
(Groovy 版本:2.4.16 JVM:11.0.8 供应商:Debian 操作系统:Linux)
我的 bash shell 脚本输出一个如下所示的 JSON 字符串(没有“sout:”):
我将其用作此 Groovy 代码的输入:
我希望输出包含引号,如下所示:
但实际输出的是缺少引号:
我发现打印列表或列表元素的每个示例都包含引号。我不在乎这些是单引号还是双引号,但是如果没有引号,以后将 myList 作为输入的代码将不起作用。而且不能是字符串,必须是List。
如何保留引号?