java - 如何使用java将json主体提取为字符串
问题描述
我有一个 JSON 响应,我正在使用 getbody() 命令提取正文并将响应存储在列表中。因为我一次传递多个 JSON,所以我将每个响应作为字符串值存储在列表中。如何使用 JAVA 提取该 JSON?
response = request.post(route.payment());
body = response.getBody();
listofBody.add(body.asString());
上面的代码是我得到响应并将其存储到列表中的地方。在转换为 JSON 之前,我可以response.jsonPath().getList("company");
获取值
解决方案
要从 JSON 字符串中提取元素,您可以使用 Google 的Gson库
例子:
JSONObject object = (JSONObject) JSONValue.parse(jsonString);
Set<String> keySet = object.keySet();
for (String key : keySet) {
Object value = object.get(key);
System.out.printf("%s=%s (%s)\n", key, value, value.getClass().getSimpleName());
}
推荐阅读
- javascript - 我有一个对象“banco”,我想通过此属性的属性值获取对象的属性名称。(例如:“553592729970@c.us”)
- discord - 我如何制作一个告诉系统状态的不和谐机器人
- javascript - JointJS:无法使用 JSON 以自定义形状显示 foreignObject
- firebase - 没有为“BuildContext”类型定义方法“showSnackBar”
- scheme - 如何创建像球拍一样的make-curry功能
- python - 如何获取另一个类的预定义属性
- r - R Shiny app中conditionalPanel()的优化
- r - 当指定 x 和 mu 并将结果附加为列时,对 df 的多行执行 t 检验
- html - 有没有办法在没有 SVG 的情况下只在边框上制作一个带有指针事件的 HTML 框?
- ruby-on-rails - Rails 服务器日志 .error 返回错误,但其详细信息和消息为空。我怎么知道实际的错误是什么?