java - 如何在我的 json 数据中找到最低记录以及如何在我的 json 数据中找到总页记录
问题描述
这是我的控制器类,我的 pojo 类是 sampledata 。我想从json数据中获取“总_page”并降低“id”
///这是我的客户端 json 数据 {"example":1,"page":1,total_page":1,"data":[{"id":1,"f_name:"ss"},{"id ":2,"f_name:"sss"}]}
public class StudentDetailsController {
public static void main(String[] args) throws SQLException {
Client client = Client.create();
WebResource webResource = client
.resource("http://somethinghere");
ClientResponse response = webResource.accept("application/json").get(
ClientResponse.class);
if (response.hasEntity()) {
try {
String message = String.valueOf(response
.getEntity(String.class));
System.out.println(message);
Gson gson = new Gson();
System.out.println("the list -s "+gson);
List<sampledata> list = gson.fromJson(message,
new TypeToken<List<sampledata>>() {
}.getType());
for (StudentDetails c : list) {
System.out.println("list size::::::::" + list.size());
System.out.println(c.id());
System.out.println(c.getf_name());
}
}
解决方案
在您的案例中使用 Gson 等库对 Json 进行反序列化后,您可以简单地通过 getter 方法访问属性。
for (StudentDetails c : list) {
c.getTotalPage();
c.getData().get(0).getId()
}
推荐阅读
- sql - 合并具有不同列数的表
- java - 我可以在没有用户的情况下为我的 Spring Security 应用程序生成 JWT 吗?
- python - Python MasterMind 无法让程序在错误的位置返回正确数字的数量
- c# - Unity UWP 加载图像字节缺少颜色通道
- javascript - Font-Awesome 添加属性 aria-hidden 可防止图标出现在浏览器中 [SSR]
- sql-server - Varchar(MAX) 字段在 SSAS 多维数据集中被截断
- sql-server - 通过导入文件夹中的所有 CSV 文件来创建单个表?
- vue-material - 实现暗模式时如何使用 VueMaterial 卡修复 VueTinySlider
- c# - 如何将字符串转换为 JSON 友好字符串?
- vue-router - Vue Router Active Link 不适用于父级,但适用于子级