Search in sources :

Example 56 with JsonParseException

use of org.codehaus.jackson.JsonParseException in project android-app by eoecn.

the class BlogsDao method mapperJson.

public BlogsResponseEntity mapperJson(boolean useCache) {
    BlogsJson blogsJson_;
    try {
        String result = RequestCacheUtil.getRequestContent(mActivity, Urls.BLOGS_LIST + Utility.getScreenParams(mActivity), Constants.WebSourceType.Json, Constants.DBContentType.Content_list, useCache);
        blogsJson_ = mObjectMapper.readValue(result, new TypeReference<BlogsJson>() {
        });
        if (blogsJson_ == null) {
            return null;
        }
        _blogsResponse = blogsJson_.getResponse();
        return _blogsResponse;
    } catch (JsonParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JsonMappingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
Also used : JsonMappingException(org.codehaus.jackson.map.JsonMappingException) BlogsJson(cn.eoe.app.entity.BlogsJson) TypeReference(org.codehaus.jackson.type.TypeReference) IOException(java.io.IOException) JsonParseException(org.codehaus.jackson.JsonParseException) JsonMappingException(org.codehaus.jackson.map.JsonMappingException) JsonParseException(org.codehaus.jackson.JsonParseException) IOException(java.io.IOException)

Example 57 with JsonParseException

use of org.codehaus.jackson.JsonParseException in project android-app by eoecn.

the class SearchDao method mapperJson.

/**
 * 这里的逻辑判断得优化 目前仅为实现功能编写的代码 不妥
 *
 * @return
 */
public List<Object> mapperJson() {
    categorys.clear();
    tabs.clear();
    hasChild = false;
    try {
        if (mTag.equals("news")) {
            NewsSearchJson newsSearchJson = mObjectMapper.readValue(HttpUtils.getByHttpClient(mActivity, Urls.BASE_SEARCH_URL + "t=" + mTag + "&w=" + keyWord + Utility.getScreenParams(mActivity)), new TypeReference<NewsSearchJson>() {
            });
            categorys.add(newsSearchJson.getResponse());
            cate_name = newsSearchJson.getResponse().getName();
            if (newsSearchJson.getResponse().getItems() != null) {
                hasChild = true;
            }
        } else if (mTag.equals("wiki")) {
            WikiSearchJson wikiSearchJson = mObjectMapper.readValue(HttpUtils.getByHttpClient(mActivity, Urls.BASE_SEARCH_URL + "t=" + mTag + "&w=" + keyWord), new TypeReference<WikiSearchJson>() {
            });
            categorys.add(wikiSearchJson.getResponse());
            cate_name = wikiSearchJson.getResponse().getName();
            if (wikiSearchJson.getResponse().getItems() != null) {
                hasChild = true;
            }
        } else if (mTag.equals("blog")) {
            BlogSearchJson blogSearchJson = mObjectMapper.readValue(HttpUtils.getByHttpClient(mActivity, Urls.BASE_SEARCH_URL + "t=" + mTag + "&w=" + keyWord), new TypeReference<BlogSearchJson>() {
            });
            categorys.add(blogSearchJson.getResponse());
            cate_name = blogSearchJson.getResponse().getName();
            if (blogSearchJson.getResponse().getItems() != null) {
                hasChild = true;
            }
        }
        return categorys;
    } catch (JsonParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JsonMappingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
Also used : BlogSearchJson(cn.eoe.app.entity.BlogSearchJson) JsonMappingException(org.codehaus.jackson.map.JsonMappingException) NewsSearchJson(cn.eoe.app.entity.NewsSearchJson) TypeReference(org.codehaus.jackson.type.TypeReference) IOException(java.io.IOException) JsonParseException(org.codehaus.jackson.JsonParseException) IOException(java.io.IOException) JsonMappingException(org.codehaus.jackson.map.JsonMappingException) JsonParseException(org.codehaus.jackson.JsonParseException) WikiSearchJson(cn.eoe.app.entity.WikiSearchJson)

Example 58 with JsonParseException

use of org.codehaus.jackson.JsonParseException in project android-app by eoecn.

the class UserDao method mapperJson.

public UserResponse mapperJson(String key) {
    // TODO Auto-generated method stub
    UserJson userJson;
    try {
        if (!key.contains(":")) {
            return null;
        }
        String url = String.format(Urls.KEYBindURL, key) + Utility.getParams(key);
        String result = HttpUtils.getByHttpClient(mContext, url);
        userJson = mObjectMapper.readValue(result, new TypeReference<UserJson>() {
        });
        if (userJson == null) {
            return null;
        }
        return userJson.getResponse();
    } catch (JsonParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JsonMappingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
Also used : UserJson(cn.eoe.app.entity.UserJson) JsonMappingException(org.codehaus.jackson.map.JsonMappingException) TypeReference(org.codehaus.jackson.type.TypeReference) IOException(java.io.IOException) JsonParseException(org.codehaus.jackson.JsonParseException) JsonMappingException(org.codehaus.jackson.map.JsonMappingException) JsonParseException(org.codehaus.jackson.JsonParseException) IOException(java.io.IOException)

Example 59 with JsonParseException

use of org.codehaus.jackson.JsonParseException in project android-app by eoecn.

the class NewsDao method mapperJson.

public NewsResponseEntity mapperJson(boolean useCache) {
    // TODO Auto-generated method stub
    NewsJson newsJson;
    try {
        String result = RequestCacheUtil.getRequestContent(mActivity, Urls.NEWS_LIST + Utility.getScreenParams(mActivity), Constants.WebSourceType.Json, Constants.DBContentType.Content_list, useCache);
        newsJson = mObjectMapper.readValue(result, new TypeReference<NewsJson>() {
        });
        if (newsJson == null) {
            return null;
        }
        this._newsResponse = newsJson.getResponse();
        return _newsResponse;
    } catch (JsonParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JsonMappingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
Also used : NewsJson(cn.eoe.app.entity.NewsJson) JsonMappingException(org.codehaus.jackson.map.JsonMappingException) TypeReference(org.codehaus.jackson.type.TypeReference) IOException(java.io.IOException) JsonParseException(org.codehaus.jackson.JsonParseException) JsonMappingException(org.codehaus.jackson.map.JsonMappingException) JsonParseException(org.codehaus.jackson.JsonParseException) IOException(java.io.IOException)

Example 60 with JsonParseException

use of org.codehaus.jackson.JsonParseException in project android-app by eoecn.

the class NewsDao method getMore.

public NewsMoreResponse getMore(String more_url) {
    NewsMoreResponse response;
    try {
        String result = RequestCacheUtil.getRequestContent(mActivity, more_url + Utility.getScreenParams(mActivity), Constants.WebSourceType.Json, Constants.DBContentType.Content_list, true);
        response = mObjectMapper.readValue(result, new TypeReference<NewsMoreResponse>() {
        });
        return response;
    } catch (JsonParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JsonMappingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return null;
}
Also used : JsonMappingException(org.codehaus.jackson.map.JsonMappingException) TypeReference(org.codehaus.jackson.type.TypeReference) IOException(java.io.IOException) NewsMoreResponse(cn.eoe.app.entity.NewsMoreResponse) JsonParseException(org.codehaus.jackson.JsonParseException)

Aggregations

JsonParseException (org.codehaus.jackson.JsonParseException)68 IOException (java.io.IOException)59 JsonMappingException (org.codehaus.jackson.map.JsonMappingException)56 ObjectMapper (org.codehaus.jackson.map.ObjectMapper)30 ArrayList (java.util.ArrayList)19 HashMap (java.util.HashMap)9 TypeReference (org.codehaus.jackson.type.TypeReference)9 List (java.util.List)7 Map (java.util.Map)7 ClientResponse (com.sun.jersey.api.client.ClientResponse)5 CertificationChargingList (com.itrus.portal.entity.CertificationChargingList)3 CertificationChargingWrap (com.itrus.portal.entity.CertificationChargingWrap)3 ChargingPriceList (com.itrus.portal.entity.ChargingPriceList)3 ServiceNameList (com.itrus.portal.entity.ServiceNameList)3 JsonParser (org.codehaus.jackson.JsonParser)3 JSONArray (org.json.JSONArray)3 JSONException (org.json.JSONException)3 JSONObject (org.json.JSONObject)3 TransactionStatus (org.springframework.transaction.TransactionStatus)3 DefaultTransactionDefinition (org.springframework.transaction.support.DefaultTransactionDefinition)3