Java 我能';无法从JSON数组中获取对象
我想获得演员中的所有对象,我该怎么做Java 我能';无法从JSON数组中获取对象,java,android,json,Java,Android,Json,我想获得演员中的所有对象,我该怎么做 private void parseJSON() { String url = "https://api.github.com/events"; final JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
private void parseJSON() {
String url = "https://api.github.com/events";
final JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try{
JSONArray jsonArray = response.getJSONArray("actor");
for(int i =0; i <jsonArray.length();i ++){
JSONObject act = jsonArray.getJSONObject(i);
int id = act.getInt("id");
String imageUrl = act.getString("avatar_url");
String login = act.getString("login");
String displaylogin = act.getString("display_login");
String gravatar_id = act.getString("gravatar_id");
String url = act.getString("url");
private void parseJSON(){
字符串url=”https://api.github.com/events";
final JsonObjectRequest=新JsonObjectRequest(request.Method.GET,url,null,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONObject响应){
试一试{
JSONArray JSONArray=response.getJSONArray(“actor”);
for(int i=0;iactor
不是数组
你可以读actor
类似的东西
import org.json.JSONArray;
导入org.json.JSONException;
导入org.json.JSONObject;
公共类Jacksone示例2{
私有静态最终字符串jsonStr=“YOUR JSON”;
公共静态void main(字符串[]args)抛出JSONException{
JSONArray JSONArray=新JSONArray(jsonStr);
for(int i=0;iactor不是Array
类型。
使用数组创建field actor
键入并存储数据。您具体遇到了什么问题?actor
是数组中每个项目的一个条目。您想获取哪一个?我运行它,然后屏幕上什么都不显示。我想知道actor是数组还是对象,以及如何获取循环的所有内容并在RecyclerView中显示。对不起,我的英语是i不太好。你有没有试过独立于Android应用程序编译一个小型Java程序来完成这项工作?也许这样调试会更容易。