我可以從一個URL以這種方式解析JSON:的Android解析JSON從多個網址
String link1 = "http://www.url.com/test1.json";
String link2 = "http://www.url.com/test2.json";
private void fetchMovies() {
String url = link1;
JsonArrayRequest req = new JsonArrayRequest(url,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
if (response.length() > 0) {
for (int i = 0; i < response.length(); i++) {
try {
JSONObject movieObj = response.getJSONObject(i);
int rank = movieObj.getInt("rank");
String title = movieObj.getString("title");
Movie m = new Movie(rank, title);
movieList.add(0, m);
} catch (JSONException e) {
}
}
adapter.notifyDataSetChanged();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_LONG).show();
}
});
MyApplication.getInstance().addToRequestQueue(req);
}
我想從多個網址解析的json。
我想同時解析url1和url2。
我該怎麼做?
有一個** *對象*在'JSON'對象內,**不是**數組。 – Dennis
@丹尼斯我更新了我的帖子。你能檢查它嗎? – Johny
嗨,你不能同時解析兩個'JSON'對象,但你可以連續解析它們(一個接一個)。那麼,我想不出任何假設(虛構)的情況,你需要解析兩個'JSON'對象並將它們保存到一個類中。如果你在一個行業工作,你會意識到服務器端的員工會相應地準備'JSON',所以你不需要同時解析兩個'JSON'。 – Dennis