java - Resttemplate - 请求 pojo 本身或请求 json 字符串并解析它
问题描述
我有两个选择:
请求对象
restTemplate.exchange(url, HttpMethod.GET, entity, Object.class);
或请求 JSON
restTemplate.exchange(url, HttpMethod.GET, entity, String.class);
然后解析它。
在幕后两者都将使用 JSON,但是有什么约定或最佳实践吗?
解决方案
您可以为相应的 json 创建 java 对象,然后响应将自动序列化:
restTemplate.exchange(url, HttpMethod.GET, entity, MyResponseBean.class);
对于 java bean 生成jsonschema2pojo很有用。
推荐阅读
- c# - 带有数据源的asp日历在表格上不存在的日期上没有区别
- php - 在 PDO 准备语句中使用 LAST_INSERT_ID 插入多个表
- dart - Flutter中解析的json中的多个对象
- angular - 我想从我的 url 中删除 pages/ 角度 5
- react-native - 当我运行将产品添加到购物车并打开模式时反应本机重定向初始场景
- html - rmarkdown 文件 (.Rmd) 的 html 在浏览器中未正确显示
- javascript - 如何分离功能
- c++ - 测试 double 是否为整数
- c# - 在 Unity 中导致相同实例的两种不同类型
- php - php twitter API试图获取非对象位置的属性