2013-07-22 31 views
0

我是新的Java世界我想從我的jsp頁面以絃樂格式發送JSON對象,並希望將其轉換爲類文件,但我無法這樣做。到目前爲止,我正在寫這個代碼對我來說效果不好。如何在java中使用jackson將字符串數據轉換爲類對象?

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

有什麼想法嗎?

回答

0

其實沒有什麼錯在我的代碼。問題在於我所遵循的JavaScript和Java類中的命名約定。

0

使用jackson可以將json字符串轉換爲類對象而不是類文件。和你在源代碼中試圖做的一樣。您試圖將json字符串解組到類HtmlProperty的java對象。

如果你想保存HtmlProperty對象的當前狀態,那麼你將不得不使用Serialization。按照本教程學習如何在Java對象寫入文件:

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

+0

謝謝你糾正我,從教程中,無論我瞭解的是,他們正在將字符串寫入文件,然後讀取和反序列化同一個文件,是否有任何直接將字符串直接轉換爲類的方法目的。 – Novice

+0

@akshay你的代碼已經在做json字符串來HtmlProperty類對象轉換 –

+0

謝謝。實際上,在JavaScript中使用不同的命名約定時出現了問題,而在java類中使用了不同的命令。在我的代碼中沒有任何錯誤。 – Novice

相關問題