0

我是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);
        }

任何想法?

4

2 回答 2

0

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

于 2013-07-22T10:56:52.073 回答
0

使用 jackson,您可以将 json 字符串转换为类对象,而不是类文件。和你在源代码中尝试做的同样的事情。您正在尝试将 json 字符串取消编组为 class 的 java 对象HtmlProperty

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

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

于 2013-07-22T09:30:54.410 回答