问题标签 [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 - Groovy - JSONSlurper 解析 json
我的 SoapUI Groovy 脚本有问题。我有以下json(简化):
我以前的TestStep中有XXX和YYY的值作为请求参数,我将其正确提取为字符串列表,但我的问题是我需要提取data.XXX和data.YYY的内容,但是当我想这样做时在循环中我总是得到空值。我的代码:
是否有任何选项可以将这个“id”循环传递给content.data。{id}获取任何内容而不是 null
亲切的问候
json - 如何迭代从 JsonSlurper.parse(JSONFile) 返回的 Map 对象?
我在 Ready!Api 1.9.0 中使用 Groovy 脚本来解码在 SOAP 响应中返回的 base64 字符串,并将生成的 JSON 对象存储在 json 文件中。然后获取生成的文件并使用 JsonSlurper 对其进行解析以获取 Map 对象。
这个对象需要被迭代,所以我可以找到一个键并断言它的值。我无法弄清楚为什么找不到密钥。如果我使用 map.get(key) 直接调用一个键,我会收到一个错误“没有这样的属性”。如果我直接使用 map.get('key') 调用它,它会返回 null。我也尝试过Map.each{k -> log.info("${k}")}
返回“interface.java.util.Map”而不是预期的键列表。
.. //解析前的json样本,但不是完整的json:
groovy - 使用 JsonSlurper 展平 JSON 读取
尝试读取和转换输入文件具有的 JSON 文件:
但是需要对期望值处于同一级别的库进行转换:
我可以使用 JsonSlurper 读取输入,但坚持如何对其进行非规范化。
parsing - Groovy:实现 JsonSlurper 会产生 JsonException --- 通常有效
我正在尝试在 SoapUI 中构建 json 请求并尝试发布到测试步骤。为了构建请求,我有以下代码。当我执行它时,它会抛出一个 JsonException (下面提供的文本。)任何建议将不胜感激。我已经为 60 多项服务完成了此操作(所以我已经完成了 1001 次)并且所有这些服务都已通过/工作。我无法确定这里的问题是什么。谢谢!
例外:
我也使用下面的代码进行解析,但这会引发不同类型的异常(不是那种映射)并且不允许我将值设置为键。
json - 使用 jsonslurper 从 json 获取变量的值
我有以下 JSON 代码:
groovy 中是否有快速的方法,我可以循环遍历每个“速率”并获得值,比如说“AMUCCY2”?
我试着做这个代码:
但是 toCurrencyMap 返回该字段的所有四个值的数组。我只想获取每个值;不是全部。
任何建议表示赞赏。
json - Groovy-JSONSlurper:将 JSON 映射转换为键=值对
我有一个 JSON 对象,我们假设它是平面的(没有嵌套)和一个地图。如何将其转换为单个键 = 值对字符串,在 Groovy 中使用 JSONSlurper 由制表符分隔?
groovy - 用于随机数、随机字母数字和日期的 groovy JsonSlurper 断言
我对服务测试和 Groovy 很陌生。以下是我的回复,
我需要以下断言的帮助:
- 我需要断言 DiscountId 值是否都是 7 位长的随机数字。
- 我需要用“-”断言我得到一个大写和小写的字母数字
- 我需要断言 expireDate 应该是系统日期后的 30 天。
我尝试了脚本断言并不断收到此错误。
错误:
groovy - 如何在使用 groovy jsonslurper 进行解析期间防止对 json 字符串进行排序?
我有一个如下所示的 josn 字符串,
解析json字符串输入后,如下所示,
我得到以下输出值
但我希望订单没有变化,即预期结果是
如何使用相同的库,即groovy.json.JsonSlurper
json - 如何处理 JSON Key 中的空格?
我有一个从 API 检索到的 JSON 字符串。我JsonSlurper
用来将字符串解析为 JSON,但我不确定当键包含空格时如何处理。
JSON 的一个示例是:
我想遍历返回的结果并通过person name
. 到目前为止,我怀疑会起作用的代码是:
"person name"
既然它有空格,那么正确的获取方法是什么?
java - Get java.lang.IllegalArgumentException: argument type mismatch for some but not all attempts to change JSON attribute value
IDE: IntelliJ IdEA 2017.2.4 Language: Groovy 2.4.11 Test Framework: Spock 1.1-groovy-2.4
New to all of the above. No prior experience in Java either. First post here and I actually read the intro and guidelines and trying my best to follow.
JSON request:
When I attempt to change quote.attributes.appliedFlag I get:
java.lang.IllegalArgumentException: argument type mismatch at com.serviceSpecIdeaNo2.NULL values: verify response codes and message content.(serviceSpecIdeaNo2.groovy:23)
Code:
Stacktrace