从json中检索特定数组中的数据



我有一个用Java编写的管理应用程序,能够管理我的用户

我创建了一个自定义json

这是JSON的样子

[
{
"userId": 1,
"email": "user1@gmail.com",
"sponsorship": true,
"create": 274
},
{
"userId": 2,
"email": "user2@gmail.com",
"sponsorship": false,
"create": 201
},
{
"userId": 3,
"email": "user3@gmail.com",
"sponsorship": false,
"create": 189
}
]

在我的列表中我只显示电子邮件地址

现在我的问题,例如,如果我点击包含电子邮件user1@gmail.com的列表,我想在对话框中显示与此电子邮件相关的数据,即userId,sponsorshipcreate

如何使用电子邮件检索其他值?

我在网上找不到关于它的任何信息

在读取json文件时,您需要使其易于理解。在下面的链接中有一个例子可以让它变得更容易理解。

必须在这些过程之后编写条件。条件应该是:

for(int i=0; i< employeeList.size;i++){
if(employeeList[i].email.equals("user3@gmail.com")){
//the person you are looking for
var person = employeeList[i];
}
}

https://howtodoinjava.com/java/library/json-simple-read-write-json-examples/

最新更新