2012-06-21 69 views
0

我想利用Jackson庫的JsonParser API類。但是,構建json字符串構建器是非常繁瑣的。所以我利用Map來包含我的Json對象的值。使用Jackson將地圖轉換爲JsonParser

Map<String,Object> myMainMap = new HashMap<String,Object>(); 
    Map<String,String> myMap = new HashMap<String,String>(); 
    myMap.put("node1","value1"); 
    myMap.put("node2","value2"); 
    myMainMap.put("rootNode",myMap); 

如何轉換這種映射到一個org.codehaus.jackson.JsonParser,這樣我可以利用這個API提供的方法的優勢呢?

回答

2
ObjectMapper mapper = new ObjectMapper(); 
System.out.println(mapper.writeValueAsString(myMap)); 
+0

謝謝Sandeep。我能夠使用你給的東西,然後做到這一點: JsonParser jParser = new ObjectMapper()。getJsonFactory()。createJsonParser(mapper.writeValueAsString(myMap)); –

相關問題