【问题标题】:Convert Map to JsonParser using Jackson使用 Jackson 将 Map 转换为 JsonParser
【发布时间】:2012-06-21 10:40:57
【问题描述】:

我想利用 Jackson 库的 JsonParser API 类。但是,构建一个 json 字符串构建器对我来说是相当乏味的。所以我使用 Map 来包含我的 Json 对象的值。

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

如何将此 Map 转换为 org.codehaus.jackson.JsonParser 以便我可以利用此 API 可用的方法?

【问题讨论】:

    标签: java json jackson


    【解决方案1】:
    ObjectMapper mapper = new ObjectMapper();
    System.out.println(mapper.writeValueAsString(myMap) );
    

    【讨论】:

    • 谢谢桑迪普。我能够使用您提供的内容然后执行此操作: JsonParser jParser = new ObjectMapper().getJsonFactory().createJsonParser(mapper.writeValueAsString(myMap));
    猜你喜欢
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    相关资源
    最近更新 更多