程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-Java jakeson json轉Map。求幫助,求代碼。

java-Java jakeson json轉Map。求幫助,求代碼。

編輯:編程解疑
Java jakeson json轉Map。求幫助,求代碼。
 {"new_terminal":{"term":2,"rows":40,"cols":185,"em_dimensions":{"w":7,"h":14.96875}}}

現在想把他轉換成一個嵌套著的Map。弄了好久都失敗了。
用的是jakeson,jar

最佳回答:


@Test
public void testJson() {
ObjectMapper mapper = new ObjectMapper();
String str = "{\"new_terminal\":{\"term\":2,\"rows\":40,\"cols\":185,\"em_dimensions\":{\"w\":7,\"h\":14.96875}}}";
HashMap map;
try {
//readValue到一個原始數據類型.
map = mapper.readValue(str, HashMap.class);
System.out.println("map="+map);
} catch (JsonParseException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
結果如下:map={new_terminal={term=2, rows=40, cols=185, em_dimensions={w=7, h=14.96875}}}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved