如何将hashMap转换为Json文件

New*_*ner 5 java gwt

我喜欢Java.

我必须使用rpc将Hashmap传输到服务器.

HashMap中

Map<String, String> testMap = new HashMap<String, String>();
testMap .put("1", "abc");
testMap .put("2", "ezc");
testMap .put("3", "afc");
testMap .put("4", "cvc");
..
Run Code Online (Sandbox Code Playgroud)

怎么做.

Ste*_*Kuo 9

看看Jackson JSON处理器.特别是代码看起来像:

Map map = your map
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(map);
Run Code Online (Sandbox Code Playgroud)

如果你想要漂亮的JSON(多行)进行调试,那么使用:

String json = mapper.defaultPrettyPrintingWriter().writeValueAsString(map);
Run Code Online (Sandbox Code Playgroud)


小智 6

如果有帮助,请参阅此链接。

http://www.mkyong.com/java/how-to-convert-java-map-to-from-json-jackson/

import com.fasterxml.jackson.databind.ObjectMapper;

ObjectMapper mapper = new ObjectMapper();
Map<String, String> testMap = new HashMap<String, String>(); 
testMap .put("1", "abc"); 
testMap .put("2", "ezc"); 
testMap .put("3", "afc"); 
testMap .put("4", "cvc"); 

      mapper.writeValue(new File("c:\\user.json"), testMap);
Run Code Online (Sandbox Code Playgroud)