Java HashMap->;Json->;打印-不创建文件->;使用FasterXMLAPI
我有一个包含一组键和值的哈希映射 我想将其转换为json格式并打印整个字符串 我不喜欢创建文件,需要在屏幕上动态打印字符串。我正在使用FasterXMLAPI。()Java HashMap->;Json->;打印-不创建文件->;使用FasterXMLAPI,java,json,fasterxml,Java,Json,Fasterxml,我有一个包含一组键和值的哈希映射 我想将其转换为json格式并打印整个字符串 我不喜欢创建文件,需要在屏幕上动态打印字符串。我正在使用FasterXMLAPI。() 请告诉我怎么做。请看以下内容: import java.util.HashMap; import java.util.Map; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.Objec
请告诉我怎么做。请看以下内容:
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 );
}
}
import java.util.HashMap;
导入java.util.Map;
导入com.fasterxml.jackson.core.JsonProcessingException;
导入com.fasterxml.jackson.databind.ObjectMapper;
公共类测试{
公共静态void main(字符串[]args)引发JsonProcessingException{
Map Map=newhashmap();
put(“语言”、“Java”);
map.put(“年份”,2016年);
map.put(“isObjectOriented”,true);
ObjectMapper mapper=新的ObjectMapper();
字符串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
。希望能有帮助