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

如何在java中使用jackson将字符串数据转换为类对象?,java,json,jackson,Java,Json,Jackson,我是java世界的新手,我试图从jsp页面以stringy格式发送JSON对象,并希望将其转换为类文件,但我无法这样做。到目前为止,我写的这段代码对我来说不是很好 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String newHtmlAttribute = request.get

我是java世界的新手,我试图从jsp页面以stringy格式发送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);
        }

有什么想法吗?

使用jackson,您可以将json字符串转换为类对象,而不是类文件。和您在源代码中尝试做的一样。您正试图将json字符串解封送到类为
HtmlProperty
的java对象

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


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

谢谢你纠正我,从教程中我了解到他们正在将字符串写入文件,然后读取并反序列化同一文件,是否有任何直接方法将字符串直接转换为类对象。@akshay您的代码已经在执行json字符串到HtmlProperty类对象的转换。实际上,我在javascript中使用的命名约定和在java类中使用的命名约定都存在问题。。我的代码没有错。