如何在没有任何数组名称的JSON数组内容中确保得到保证的响应?

OverrockSTAR

我很难。如何使用Rest-Assured验证响应中的以下内容?

       {  
            "code":268,
            "name":"Result-Code",
            "value":2001,
            "type":"UNSIGNED32",
            "group":[  

            ],
            "grouped":false
        },

如果这是我的回应:

[  
{  
    "avps":[  
        {  
            "code":263,
            "name":"Session-Id",
            "value":"ocstest;766666665;766666665",
            "type":"UTF8STRING",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":260,
            "name":"Vendor-Specific-Application-Id",
            "value":"<Grouped>",
            "type":"GROUPED",
            "group":[  
                {  
                    "code":265,
                    "name":"Supported-Vendor-Id",
                    "value":0,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                },
                {  
                    "code":258,
                    "name":"Auth-Application-Id",
                    "value":4,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                },
                {  
                    "code":259,
                    "name":"Acct-Application-Id",
                    "value":0,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                }
            ],
            "grouped":true
        },
        {  
            "code":268,
            "name":"Result-Code",
            "value":2001,
            "type":"UNSIGNED32",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":416,
            "name":"CC-Request-Type",
            "value":1,
            "type":"INT32",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":415,
            "name":"CC-Request-Number",
            "value":0,
            "type":"UNSIGNED32",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":431,
            "name":"Granted-Service-Unit",
            "value":"<Grouped>",
            "type":"GROUPED",
            "group":[  
                {  
                    "code":420,
                    "name":"CC-Time",
                    "value":240,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                }
            ],
            "grouped":true
        }
    ]
},
{  
    "avps":[  
        {  
            "code":263,
            "name":"Session-Id",
            "value":"ocstest;766666665;766666665",
            "type":"UTF8STRING",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":260,
            "name":"Vendor-Specific-Application-Id",
            "value":"<Grouped>",
            "type":"GROUPED",
            "group":[  
                {  
                    "code":265,
                    "name":"Supported-Vendor-Id",
                    "value":0,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                },
                {  
                    "code":258,
                    "name":"Auth-Application-Id",
                    "value":4,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                },
                {  
                    "code":259,
                    "name":"Acct-Application-Id",
                    "value":0,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                }
            ],
            "grouped":true
        },
        {  
            "code":268,
            "name":"Result-Code",
            "value":5004,
            "type":"UNSIGNED32",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":416,
            "name":"CC-Request-Type",
            "value":2,
            "type":"INT32",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":415,
            "name":"CC-Request-Number",
            "value":1,
            "type":"UNSIGNED32",
            "group":[  

            ],
            "grouped":false
        }
    ]
},
{  
    "avps":[  
        {  
            "code":263,
            "name":"Session-Id",
            "value":"ocstest;766666666;788888888",
            "type":"UTF8STRING",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":260,
            "name":"Vendor-Specific-Application-Id",
            "value":"<Grouped>",
            "type":"GROUPED",
            "group":[  
                {  
                    "code":265,
                    "name":"Supported-Vendor-Id",
                    "value":0,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                },
                {  
                    "code":258,
                    "name":"Auth-Application-Id",
                    "value":4,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                },
                {  
                    "code":259,
                    "name":"Acct-Application-Id",
                    "value":0,
                    "type":"UNSIGNED32",
                    "group":[  

                    ],
                    "grouped":false
                }
            ],
            "grouped":true
        },
        {  
            "code":268,
            "name":"Result-Code",
            "value":5002,
            "type":"UNSIGNED32",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":416,
            "name":"CC-Request-Type",
            "value":3,
            "type":"INT32",
            "group":[  

            ],
            "grouped":false
        },
        {  
            "code":415,
            "name":"CC-Request-Number",
            "value":2,
            "type":"UNSIGNED32",
            "group":[  

            ],
            "grouped":false
        }
    ]
}]
OverrockSTAR

我不确定这是否是最有效的方法-但我可以使用以下方法来验证“结果代码”。

avps.findAll { 'Result-Code' in it.name }.value[0][2]", is(2001)

谢谢

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android Studio中解析没有数组名称的Json

来自分类Dev

如何在没有数组名称的情况下编码json数组?

来自分类Dev

如何在没有数组名称的情况下编码json数组?

来自分类Dev

如何在Javascript中动态获取JSON数组名称

来自分类Dev

没有数组名称的JSON数组进入属性

来自分类Dev

如何在Highcharts中制作json数组名称系列名称,数组数据-series数据?

来自分类Dev

没有数组名称的Android json解析

来自分类Dev

没有数组名称的Android json解析

来自分类Dev

我如何编写没有数组名称的Android Json解析

来自分类Dev

有没有一种方法可以比较哪个json响应的数组名称?

来自分类Dev

如何在数组名称中添加数字

来自分类Dev

如何在PHP中更改特定的数组名称

来自分类Dev

如何在我的输出中删除此数组名称?

来自分类Dev

如何在PHP中更改特定的数组名称

来自分类Dev

如何在不直接引用数组名称的情况下从json数组获取数据

来自分类Dev

以数组名称分组显示HTML中的JSON结果数组

来自分类Dev

无法解析数组名称中带有破折号/连字符的JSON数组

来自分类Dev

我如何在bash中按数组名称索引数组

来自分类Dev

我如何在bash中按数组名称索引数组

来自分类Dev

如何在Retrofit中解析没有任何对象的JSON数组?

来自分类Dev

如何在没有任何键的情况下在php中读取JSON数组?

来自分类Dev

如何获取数组名称

来自分类Dev

Ruby:如何使用存储在数组中的数组名称

来自分类Dev

Python NameError:它没有看到数组名称

来自分类Dev

jQuery-如何从嵌套JSON获取JSON数组名称

来自分类Dev

如何在jquery中选择具有特定数组名称的输入?

来自分类Dev

如何通过解析 url 中的数组名称从 JSON 文件中获取数据

来自分类Dev

如何解析JSON动态数组名称

来自分类Dev

在 C# 中迭代 JSON 对象数组名称值对

Related 相关文章

  1. 1

    如何在Android Studio中解析没有数组名称的Json

  2. 2

    如何在没有数组名称的情况下编码json数组?

  3. 3

    如何在没有数组名称的情况下编码json数组?

  4. 4

    如何在Javascript中动态获取JSON数组名称

  5. 5

    没有数组名称的JSON数组进入属性

  6. 6

    如何在Highcharts中制作json数组名称系列名称,数组数据-series数据?

  7. 7

    没有数组名称的Android json解析

  8. 8

    没有数组名称的Android json解析

  9. 9

    我如何编写没有数组名称的Android Json解析

  10. 10

    有没有一种方法可以比较哪个json响应的数组名称?

  11. 11

    如何在数组名称中添加数字

  12. 12

    如何在PHP中更改特定的数组名称

  13. 13

    如何在我的输出中删除此数组名称?

  14. 14

    如何在PHP中更改特定的数组名称

  15. 15

    如何在不直接引用数组名称的情况下从json数组获取数据

  16. 16

    以数组名称分组显示HTML中的JSON结果数组

  17. 17

    无法解析数组名称中带有破折号/连字符的JSON数组

  18. 18

    我如何在bash中按数组名称索引数组

  19. 19

    我如何在bash中按数组名称索引数组

  20. 20

    如何在Retrofit中解析没有任何对象的JSON数组?

  21. 21

    如何在没有任何键的情况下在php中读取JSON数组?

  22. 22

    如何获取数组名称

  23. 23

    Ruby:如何使用存储在数组中的数组名称

  24. 24

    Python NameError:它没有看到数组名称

  25. 25

    jQuery-如何从嵌套JSON获取JSON数组名称

  26. 26

    如何在jquery中选择具有特定数组名称的输入?

  27. 27

    如何通过解析 url 中的数组名称从 JSON 文件中获取数据

  28. 28

    如何解析JSON动态数组名称

  29. 29

    在 C# 中迭代 JSON 对象数组名称值对

热门标签

归档