簡體   English   中英

如何使用傑克遜將字符串數據轉換為Java中的類對象?

[英]how to convert string data to a class object in java using 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);
        }

任何想法?

使用傑克遜,您可以將json字符串轉換為類對象,而不是類文件。 並且您嘗試在源代碼中執行相同的操作。 您試圖將json字符串解組到HtmlProperty類的java對象。

如果要保存HtmlProperty對象的當前狀態,則必須使用Serialization 按照本教程學習如何將Java對象寫入文件:

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

實際上,我的代碼沒有錯。 問題出在我的JavaScript和Java類中遵循的命名約定中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM