当前位置: 首页 > 知识库问答 >
问题:

如何使用Rest-Assured IO JSONPath读取JSONArray中的节点?

楚帅
2023-03-14

下面是REST请求的响应,我的要求是验证name节点是否包含“军事”和amount节点是否等于500

[
      {
        "incentiveId":11791331,
        "autoApplied":null,
        "name":"Toyota US Lease Loyalty - National excl. Southeast",
        "amount":500,
        "expirationDate":"2018-07-09",
        "minimumTerm":null,
        "maximumTerm":null,
        "groupAffiliation":null,
        "previousOwnership":"Lease Loyalty"
      },
      {
        "incentiveId":11990139,
        "name":"Toyota US Military Appreciation - National excl. Southeast",
        "amount":1000,
        "expirationDate":"2018-12-31",
        "groupAffiliation":"Military",
        "previousOwnership":null
      }
    ]

我正在我的项目中使用REST-Assured IO API。你能帮我把这个要求编码一下吗?

共有1个答案

养鸿运
2023-03-14

您有多种选择,但首选是:

>

  • 将JSON映射到单独类中的PoJo(Java对象)。然后将JSON反序列化为对象数组,并断言这些对象的值。

    使用restassuredJSONPATH方法使用jsonPath获取实际值。

    希望这有帮助。

  •  类似资料:
    • 问题内容: 我有一个文件,其中第一个字节包含编码信息。在Matlab中,我可以使用逐位读取字节,然后通过等读取每个位。 python中是否有任何等效的阅读器? 问题答案: 从文件中读取位,首先读取低位。

    • 我使用Reformation2和RxJava2从服务器获取数据。我有以下格式的回复: 我得到以下异常: ApiService.class RetrofitClient.class 现在我正在使用如下的一些东西来获取数据: 有人请让我知道为什么我得到这个exception.Any帮助将不胜感激。 谢谢

    • 问题内容: 我正在尝试读取这样的JSON文件: 这是一项学校运动。我选择尝试使用JSON.simple(来自GoogleCode),但是我对另一个JSON库开放。我听说过杰克逊和格森:它们比JSON.simple好吗? 这是我当前的Java代码: 我检查了很多示例(有些在Stack上!),但是我从未找到解决问题的方法。 也许我们无法使用JSON.simple做到这一点?您有什么推荐的吗? 问题答案

    • 嗨,下面是我的XML文件。 上面的XML文件包含父根作为打印,子节点作为一部分。我想在C#中读取子节点及其属性。若XML文件包含唯一的节点名,那个么我可以读取它们。但如果所有子节点都包含相同的节点名,那么我们如何读取它们呢。

    • 问题内容: 我正在使用以下命令行调用来处理带有node的文本文件: 文件的每一行都需要单独处理,但是一旦处理完,输入行可能会被忘记。 使用标准输入的数据侦听器,我得到了按字节大小分块的输入流,因此进行了设置。 但这似乎草率。必须在行数组的第一项和最后一项周围进行按摩。有没有更优雅的方式做到这一点? 问题答案: 您可以使用readline模块逐行从stdin进行读取:

    • 本文向大家介绍如何使用ajax读取Json中的数据,包括了如何使用ajax读取Json中的数据的使用技巧和注意事项,需要的朋友参考一下 本文给大家分享一下,如何使用ajax读取Json中的数据。 一、基础知识 什么是json? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 *