在 Java 中使用 Jackson? " />
如何使用Jackson JSON 將JSON 字串轉換為Map
問題:
問題:嘗試使用Jackson 將JSON 字串轉換為Map
要讀取字串,請使用new ByteArrayInputStream(astring.getBytes("UTF-8")) 取得InputStream 並將其傳遞給mapper.readValue()。 Native Java JSON 轉換:
<code class="java">public void testJackson() throws IOException { ObjectMapper mapper = new ObjectMapper(); TypeReference<HashMap<String,Object>> typeRef = new TypeReference<HashMap<String,Object>>() {}; HashMap<String,Object> o = mapper.readValue(from, typeRef); System.out.println("Got " + o); } </code>
Jackson 不是Java 中JSON 轉換的唯一選擇。 >
建立一個Gson 物件。 >附加說明:
原始答案已更新,以反映使用Gson 庫而不是Jackson 的建議。
以上是如何在 Java 中使用 Jackson 將 JSON 字串轉換為 Map