gpt4 book ai didi

java - Android Studio 中的 JSON 项列表

转载 作者:行者123 更新时间:2023-12-01 09:52:49 25 4
gpt4 key购买 nike

我有这个 json:

{
"sid": "BiQo7DA4lMoRkeGN8mdfBXackyBarCSSauQtNRRKOmcfo2Ah0XCjaI1yevEoxWa09TkTOYrwGixRMvBr15h1d2",
"submissions": [{
"submission_id": "1104764"
}, {
"submission_id": "1104765"
}]
}

如何在AndroidStudio中通过submission_id获取项目列表?(“提交”中总是有30个项目)

谢谢

已更新

<小时/>

我正在尝试使用此代码,但显示异常。

for (int i = 0; i < jObject.length(); i++) {
JSONObject subm = jObject.getJSONObject("submissions");
JSONObject jObj = subm.getJSONObject(String.valueOf(i));
testdata = testdata + " " + jObject.getString("submission_id");
//
}

我基本上想获取“提交”中的所有元素...... enter image description here

最佳答案

路径:POJO 类 -> GSON -> 列表

您可以使用Google GSON将 JSON 读入 Java 对象。

POJO

   public class Submission
{
public String submission_id;

public Submission(String submission_id)
{
this.submission_id = submission_id;
}
}

public class SubmissionObject
{
public String sid;
public List<Submission> submissions;

public SubmissionObject(String sid,List<Submission> submissions)
{
this.sid = sid;
this.submissions = submissions;
}
}

POJO 已准备就绪。让我们使用 GSON 解析 JSON 响应。

     public List<Submission> submissions = new ArrayList<>();//your list holds the all submissions.

Gson gson = new Gson();// initialize GSON parser
SubmissionObject object = gson.fromJson(jsonResponse.toString(), SubmissionObject.class); //get the object
submissions = object.submissions; // set list

关于java - Android Studio 中的 JSON 项列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37503367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com