jsonpath

    0热度

    1回答

    我刚开始探索JsonPath。我想探索的不仅仅是可以用它做什么,而是一些有效的策略。例如,假设我必须迭代json字符串中一个元素中包含的数组。 我使用https://github.com/jayway/JsonPath#path-examples中的“商店”示例。 要得到的书籍列表本身,我想我可以做这样的事情: List<?> allBooks = JsonPath.<List<?>>read(c

    0热度

    1回答

    我的HTTP请求返回类似 [ {"id":"1", "data":"abc"}, {"id":"2", "data":"def"}, {"id":"3", "data":"ghi"} ] 阵列作为一个foreach控制器我试图上述结果的ID提取到使用的阵列的输入具有$ .. id的路径表达式的JSON路径提取器。 我期待得到类似的东西[“1”,“2”,“3”],但输出我得到的是 ids

    1热度

    3回答

    这可能是一个新手问题。 但我想创建一个函数(或找到一个库)返回一个元组或列表,当我传递一个json数据和jsonPath到它;是这样的: Tup1 = Extract(json_data,json_path) List1 = Extract(json_data,json_path) 所以基本上转弯是这样的: { "name"="john", "age"=25 } 到

    1热度

    1回答

    一个REST API服务提供了以下JSON我的C#代码: [ { "contentUri": "https://somewhere.com/aGuid1", "contentId": "2" }, { "contentUri": "https://somewhere.com/aGuid2", "contentId": "3"

    1热度

    2回答

    可以在JSON路径提取器表达式中使用输入变量吗? 我试过表达式$.[${someInputVariable}].name,但它没有奏效。 数据格式: [ {name=a}, {name=b}, {name=c} ] 如果例如${inputVariable}被设置为1,我想表达返回 “B”。 所有的例子,我发现迄今已经硬编码了搜索值,如$.[1].name或$..[?(@.name ==

    0热度

    1回答

    JSON路径语法是否提供了一种将过滤器应用于通配符(*)运算符选择的所有对象的方法? 例如,在以下数据中,“byId”和“list”包含刚建立不同的相同数据。 { "list": [ {"id": "a", "x": 1, "y": 2}, {"id": "b", "x": 1, "y": 3}, {"id": "c", "x": 0, "y": 4}

    4热度

    1回答

    在给定的json文档中,如何验证json路径是否存在? 我使用jayway-jsonpath,并有下面的代码 JsonPath.read(jsonDocument, jsonPath) 上面的代码有可能抛出异常下面 com.jayway.jsonpath.PathNotFoundException:没有结果路径: $ [ 'abc'] 为了缓解它,我打算验证路径是否存在于tryi之前NG与Js

    3热度

    1回答

    我正在使用REST-Assured来测试一些RESTful Web服务。这里是我的JSON: { "status":true, "responseData":{ "orderLevelReasons":[ { "reasons":[ { "reasonId":"129cfea8-b022-4dc8-

    3热度

    2回答

    我尝试了将近一个小时不同的方法,但我不明白这一点;( 我的JSON对象是这样的: "typeOfHair": { "value": [ { "code": "Dry Hair", "values": [ { "value": "DryHair", "language": "en"

    0热度

    1回答

    Extracing从JSON值: [ {"id":11,"username":"John","address":"London","email":"[email protected]"}, {"id":12,"username":"Piere","address":"Paris","email":"[email protected]"}, {"id":13,"username":"Anne"