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

如何在restasured中发布嵌套json

梅飞龙
2023-03-14

下面是我使用的代码

JSONObject requestParams = new JSONObject();
requestParams.put("something", "something value");
requestParams.put("another.child", "child value");

这就是api需要发布的方式

{

   "something":"something value",
   "another": {
   "child": "child value"
   }
}

我收到一个错误,指出

另一个。子字段是必需的。

我如何通过restAsaud发布这个?其他API不需要通过嵌套工作发布,所以我假设这就是它失败的原因。

共有1个答案

白浩荡
2023-03-14

考虑将另一个作为主Json对象中的Json对象。

JSONObject requestParams = new JSONObject();
requestParams.put("something", "something value");

JSONObject anotherObject = new JSONObject();
anotherObject.put("child", "child value");

requestParams.put("another", anotherObject);

System.out.println(requestParams.toString());

这将打印;

{"another":{"child":"child value"},"something":"something value"}

将此 Json 对象传递给放心 POST 方法;

    RestAssured.baseURI="base_url";

    RestAssured.given()
            .when()
            .post(requestParams.toString());

所需进口;

import org.json.JSONObject;
import io.restassured.RestAssured;
 类似资料:
  • 问题内容: SwiftyJson和Alamofire如何将嵌套的json作为方法体发布如下(Swift 3) 我使用alamofire检查了许多post Jsonpost嵌套对象,如何使用Alamofire和SwiftyJSON访问嵌套的JSON值? ,对象和集合的AlamofireJSON序列化等。但是,在这种情况下,它们都不起作用。 问题答案: 试试这个 我希望这有帮助

  • 问题内容: 我有嵌套的JSON对象,例如 而且我需要获取_events数组并对其进行解析。但是我不知道_events之前的单元格中的内容以及它们的状态。如何使用这种结构? 问题答案: 就像这样使用它: 这是一个有效的jsFiddle:http : //jsfiddle.net/ErHng/( 注意 :它会输出到控制台,因此您需要/ 在chrome中或在Firefox中打开firebug,然后重新运

  • {“_index”:“pie”,“_type”:“flare”,“_id”:“2”,“_version”:1,“_score”:1,“_source”:{“id”:2,“父级”:1,“data”:{“memory”:50}}}

  • 问题内容: 我有以下的Java代码: 下一行工作正常时,为什么这里的工作不正常? 问题答案: 使用(无论嵌套类是否为静态)

  • 我正在尝试写一个简单的路线系列,下面是我想要发生的事情: 我几乎什么都试过了,却不知道该怎么办。这方面的文档很难理解。 谁能给我指点一下吗?

  • 如何聚合一个值在嵌套在Elasticsearch嵌套位置?我对一个嵌套对象没有问题,但在嵌套对象内的嵌套我感到困惑... 样本数据: 欲望结果: 在索引映射中,我将cat_a和条目字段的类型设置为嵌套,当我从工具字段查询聚合时,在cat_a的根(级别1)中没有问题,并且可以工作,但是在聚合中在rx_a(这是在第2级)我不能检索结果,它或空或显示错误,因为我的错误查询。 查询级别1 agg: 如何处