HashMap - > Json - >打印 - 无需创建文件 - >使用fasterxml API

时间:2016-05-26 13:39:38

标签: java json fasterxml

我的哈希映射包含一组键和值。

我想将其转换为json格式并打印整个字符串。

我不想创建文件,需要在屏幕上动态打印字符串。我使用的是fastxml api。 (http://wiki.fasterxml.com/JacksonInFiveMinutes

请让我知道怎么做。

1 个答案:

答案 0 :(得分:0)

请查看以下内容:

import java.util.HashMap;
import java.util.Map;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;

public class Test { 

public static void main(String[] args) throws JsonProcessingException {
    Map<String, Object> map = new HashMap<String, Object>();
    map.put( "language", "Java" );
    map.put( "year", 2016 );
    map.put( "isObjectOriented", true );        
    ObjectMapper mapper = new ObjectMapper();
    String jsonInString = mapper.writeValueAsString(map);      
    System.out.printf( "JSON: %s", jsonInString );     
}   

}

我使用了以下罐子: jackson-core-2.7.4.jarjackson-databind-2.7.4.jarjackson-annotations-2.7.4.jar。希望它有所帮助。