![](/img/trans.png)
[英]How to convert Java class to Map<String, String> and convert non-string members to json using jackson?
[英]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.