我想使用XStream將java哈希轉換爲json哈希。我覺得這應該比看起來更容易。我正在尋找的是一個方法,使:Java XStream with HashMap
Map<String, String> map = new HashMap<String, String>();
map.put("first", "value1");
map.put("second", "value2");
成爲
{'first' : 'value1', 'second' : 'value2' }
的關閉我把它轉換成一個系列陣列。
XStream xstream = new XStream(new JettisonMappedXmlDriver() {
public HierarchicalStreamWriter createWriter(Writer writer) {
return new JsonWriter(writer, JsonWriter.DROP_ROOT_MODE);
}
});
xstream.toXML(map);
成爲
[["first", "value1"], ["second", "value2"]]
我覺得自己像一個Java哈希轉換成JSON哈希應該是直線前進。我錯過了什麼嗎?
可能是你可以選擇其他的lib,請參閱http://json-lib.sourceforge.net/apidocs/jdk15/net/sf/json/JSONObject.html。 – Jason