Javaハッシュをjsonハッシュに変換するためにXStreamを使用したいと思います。私はこれがより簡単になるように感じます。私が探しているようにする方法である:Java XStream with HashMap
Map<String, String> map = new HashMap<String, String>();
map.put("first", "value1");
map.put("second", "value2");
は、私は一連の配列に変換している
{'first' : 'value1', 'second' : 'value2' }
閉じなります。私はJSONハッシュにJavaのハッシュを変換するように感じる
[["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);
まっすぐでなければなりません。何か不足していますか?
あなたはhttp://json-lib.sourceforge.net/apidocs/jdk15/net/sf/json/JSONObject.htmlを参照して、別のlibを選択することができますように。 – Jason