避免在第二位解析json数据

时间:2017-05-21 14:54:52

标签: android json android-json

我有这样的回收视图:

item 10
admob (item 9 has gone)
item 8
item 7
item 6 ...

我在位置2添加了admob。这就是我想要的。

问题是解析数据。我想在解析数据时跳转位置2,如下所示:

item 10
admob
item 9 <-- now I have item 9
item 8
item 7
item 6 ...

我的解析数据:

//This method will parse json data
private void parseData(JSONArray array) {
    for (int i = 0; i < array.length(); i++) {
        //Creating the object
        Posts PostObj = new Posts();
        JSONObject json;
        try {
            //Getting json
            json = array.getJSONObject(i);

            //Adding data to the object
            PostObj.setImageUrl(json.getString(Config.TAG_IMAGE_URL));
            PostObj.setName(json.getString(Config.TAG_NAME));
...

如何在我的admob的位置2跳转解析?

我尝试添加if(i == 2) { return; },但所有这些都消失了......

2 个答案:

答案 0 :(得分:1)

你必须做这样的事情

scraping_jst <- read_html(url)
p_text <- scraping_jst %>%
html_nodes("p") %>%
text <- html_text()

如果你想跳过第二个元素,你需要检查i是否等于1,而不是2,2是第3个元素,如果你执行一个返回,你退出方法,所以你只需要不执行代码,如果你有第二项

答案 1 :(得分:1)

你可以尝试做这样的事情

for (int i = 0 ; i < n ; i++) {
    if (i == 1) {
        // todo: addmob stuff;
    }
    // todo: add object to recycler view
}