Search in sources :

Example 66 with JsonMappingException

use of org.codehaus.jackson.map.JsonMappingException 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 67 with JsonMappingException

use of org.codehaus.jackson.map.JsonMappingException 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 68 with JsonMappingException

use of org.codehaus.jackson.map.JsonMappingException 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 69 with JsonMappingException

use of org.codehaus.jackson.map.JsonMappingException 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 70 with JsonMappingException

use of org.codehaus.jackson.map.JsonMappingException 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

JsonMappingException (org.codehaus.jackson.map.JsonMappingException)88 IOException (java.io.IOException)79 JsonParseException (org.codehaus.jackson.JsonParseException)53 ObjectMapper (org.codehaus.jackson.map.ObjectMapper)36 JsonGenerationException (org.codehaus.jackson.JsonGenerationException)27 ArrayList (java.util.ArrayList)24 HashMap (java.util.HashMap)19 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)15 Response (javax.ws.rs.core.Response)13 Map (java.util.Map)11 List (java.util.List)10 GET (javax.ws.rs.GET)10 Path (javax.ws.rs.Path)10 Produces (javax.ws.rs.Produces)10 WebApplicationException (javax.ws.rs.WebApplicationException)10 TypeReference (org.codehaus.jackson.type.TypeReference)10 ResponseBody (org.springframework.web.bind.annotation.ResponseBody)7 ClientResponse (com.sun.jersey.api.client.ClientResponse)6 StringWriter (java.io.StringWriter)5 Enterprise (com.itrus.portal.db.Enterprise)4