如何使用jackson将字符串数据转换为java中的类对象?

时间:2013-07-22 09:25:35

标签: java json jackson

我是java世界的新手我试图从我的jsp页面以字符串格式发送JSON对象,并希望将其转换为类文件,但我无法这样做。到目前为止,我正在编写这段代码,这对我来说效果不佳。

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String newHtmlAttribute = request.getParameter("attribute");
            ObjectMapper jsMapper = new ObjectMapper();
            HtmlProperty newHtmlProperty = new HtmlProperty();
            newHtmlProperty = jsMapper.readValue(newHtmlAttribute,HtmlProperty.class);
            System.out.println(newHtmlAttribute);
        }

任何想法?

2 个答案:

答案 0 :(得分:0)

使用jackson,您可以将json字符串转换为类对象,而不是类文件。您正在尝试在源代码中执行相同的操作。您正在尝试将json字符串解组为类HtmlProperty的java对象。

如果要保存HtmlProperty对象的当前状态,则必须使用Serialization。按照本教程学习如何将java对象写入文件:

http://www.mkyong.com/java/how-to-write-an-object-to-file-in-java/

答案 1 :(得分:0)

实际上我的代码没有任何问题。问题在于我在JavaScript和Java类中遵循的命名约定。