使用ObjectMapper将POST主体清空为JSON

时间:2017-08-02 17:17:47

标签: java json servlets jackson objectmapper

我试图使用对象映射器

来读取POST有效负载
ServletInputStream in = null;
    try {
        in = request.getInputStream();
        originalInputStreamMap = mapper.readValue(in,
                new TypeReference<Map<String, String>>() {
                });
        somemap.putAll(somattr);
    } catch (RuntimeException ex) {
        ex.printStackTrace();
    } finally {
        if (in != null) {
            in.close();
        }
    }

但是如果POST请求正文为空

  

mapper.readValue

会抛出错误。我的用例是,如果没有请求体,我需要将hashmap设置为请求体( somemap )。

0 个答案:

没有答案