我的哈希映射包含一组键和值。
我想将其转换为json格式并打印整个字符串。
我不想创建文件,需要在屏幕上动态打印字符串。我使用的是fastxml api。 (http://wiki.fasterxml.com/JacksonInFiveMinutes)
请让我知道怎么做。
答案 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.jar
,jackson-databind-2.7.4.jar
和jackson-annotations-2.7.4.jar
。希望它有所帮助。