-7
有可以轉換我這個複雜的JSON Java類? 我正在使用GSON解析JSON數據。複雜JSON Java類
http://api.feedzilla.com/v1/categories/26/articles.json
事情是這樣的:
Parsing a complex Json Object using GSON in Java
編輯:我跟本例複雜JSON對象使用GSON在Java
這是我的類文章:
public class Article {
public String publish_date;
public String source;
public String source_url;
public String summary;
public String title;
public String url;
}
數據存儲類:
public class DataStorage {
public static List<Article> article;
}
MyActivity類:
public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AsyncHttpClient httpClient = new AsyncHttpClient();
httpClient.get("http://api.feedzilla.com/v1/categories/26/articles.json", null,
new JsonHttpResponseHandler()
{
@Override
public void onSuccess(int statusCode, Header[] headers, JSONArray response)
{
Log.d("HTTP_RESPONSE", response.toString());
Gson myGson = new Gson();
DataStorage ac = myGson.fromJson(response.toString(), DataStorage.class);
Log.d("HTTP_RESPONSE", response.toString());
//listView.setAdapter(new Adapter(getApplicationContext()));
}
}
);
}
}
後,我編譯它顯示了在logcat的,爲什麼呢?
12-30 16:22:20.044 1156-1156/com.example.Articles W/JsonHttpResponseHandler﹕ onSuccess(int, Header[], JSONObject) was not overriden, but callback was received
您似乎已鏈接到一個問題,該問題告訴您如何將嵌套的JSON文件編組爲Java中的對象。您應該嘗試按照此示例進行操作,並在您遇到困難時編輯您的問題,顯示您的進度以及您卡在哪個部分。首先,嘗試轉換一個小的JSON對象。 – ataulm
[在Java中使用GSON解析複雜的Json對象](http://stackoverflow.com/questions/19551242/parsing-a-complex-json-object-using-gson-in-java) –