问题标签 [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.

0 投票
2 回答
3322 浏览

json - 如何使用 Groovy 从嵌套在 JSON 中的 ArrayList 获取键并更改其值

我需要能够找到密钥quote.orderAttributes[0].attributeDetail.name并将其值设置为null我想要的任何其他值。我只需要对任何列表中的第一个元素执行此操作,因此选择 [0] 就可以了。我希望能够使用诸如“quote.orderAttributes.attributeDetail.name”之类的路径。但是鉴于我到目前为止所花费的时间,请告知任何更好的方法。

这是Json:

我知道以下工作,但要求我知道哪个对象是 anArrayList并指定其[0]索引项:

我希望能够:

我尝试使用递归来实现这里的许多示例,创建 MapsOrCollections 的方法可以识别对象是什么,然后搜索它的键或值,甚至是蹦床示例。

如果您能给我指出一篇解释序列化和反序列化的好文章,那也将不胜感激。

先感谢您。

0 投票
1 回答
1814 浏览

json - 从 JsonSlurper 获取 Map 的唯一键

我有需要使用 Groovy 处理的 JSON。我很确定 JSON 只有一个键,格式如下:

WhererootKey代表不同的价值(例如“客户”、“商店”等)。

假设我使用了 JsonSlurper:

如何获取该 rootKey 字符串?

0 投票
1 回答
271 浏览

groovy - 如何在 JSON 响应中引用父名称(使用 Groovy)

我在 SoapUI 中有以下 JSON 响应

我想要以下作为输出

格式、结构、位置和参考。

我正在使用 Json slurper,但无法获取所有父元素名称。

我如何在 groovy 中使用 JSON slurper。

0 投票
2 回答
362 浏览

json - Groovy 中的数字格式异常

我正在尝试将 6.75 的销售税率与我的字符串格式的预期值 6.75 进行比较。我编写了下面的 Groovy 代码行来实现这一点,但是我得到了数字格式异常,我无法弄清楚问题出在哪里

Groovy 代码

JSON 响应

0 投票
3 回答
11196 浏览

json - Groovy:验证 JSON 字符串

我需要在 Groovy 中检查一个字符串是否是有效的 JSON。我的第一个想法就是发送它new JsonSlurper().parseText(myString),如果没有例外,假设它是正确的。

但是,我发现 Groovy 很乐意接受带有 . 的尾随逗号JsonSlurper,但 JSON不允许尾随逗号. 是否有一种简单的方法可以在符合官方 JSON 规范的 Groovy 中验证 JSON?

0 投票
2 回答
654 浏览

arrays - 如何在 groovy 中断言数组 json

我的 JSON 响应如下所示

我已经使用下面的代码来断言。

但是得到一个错误。

我该如何解决?

0 投票
1 回答
845 浏览

json - 在 Groovy 中解析 JSON 对象

我正在尝试编写一个执行 REST api 调用并获取 JSON 对象的 Groovy 脚本,然后,我需要从此 JSON 中获取特定字符串并检查它是否与我在脚本中提供的另一个字符串匹配。

我做了所有事情,直到比较部分,

我从 JSON 得到的字符串看起来像

这是我的 Groovy 脚本:

我确定我的比较不好,我希望比较并查找我的“路径”的一部分是否包含在我的“有效路径”中。

例如,以下情况表示为真:

包含在:

我需要找到一种方法来进行这种比较

请帮忙

0 投票
1 回答
9092 浏览

json - 使用 Groovy JsonSlurper 解析对象数组

这里很时髦。我正在解析一个包含所有国家/地区列表的文件:

我正在尝试将每个国家/地区读入一个可解析的对象,然后我可以在我的代码中处理:

当我运行此代码时,我得到MissingPropertyException

我可以做些什么来解决这个问题,以便我可以将数组 JSON 对象解析为我的sortnamename变量?

0 投票
1 回答
257 浏览

json - 使用 groovy 获取 JsonSlurper 属性

我有一个这样的 Json 文件:

我想从这个文件创建一个 sql 查询。所以我写了这段代码

但我认为我没有正确访问价值项目。有人可以帮我吗

0 投票
1 回答
1218 浏览

json - 如何将 JSON 文档数组拆分为固定大小的块?

我有一个代表 100 个对象的数组的 JSON 文档,我需要分批处理这个文档,例如每批 10 个对象。

现在我需要从text( [{1st},{2nd},..{10th}]) 中获取前 10 个元素并将它们发布到 Web 服务中,然后再获取另外 10 个 ( [{11th},{12th}...{20th}]) 等等。

我已经在 C# 中尝试过,但在 Groovy 中无法做到这一点。

任何人都建议我send batches of json每次改变json总数的最佳方法dynamically