के साथ जावा एक्सस्ट्रीम मैं जावा हैश को जेसन हैश में बदलने के लिए एक्सस्ट्रीम का उपयोग करना चाहता हूं। मुझे लगता है कि ऐसा लगता है कि यह आसान होना चाहिए। क्या मैं तलाश कर रहा हूँ बनाने के लिए एक तरीका है:हैश मैप
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"]]
हो जाता है मैं json हैश करने के लिए एक जावा हैश परिवर्तित सीधे आगे होना चाहिए की तरह लग रहा है। क्या मैं कुछ भूल रहा हूँ?
हो सकता है यदि आप किसी अन्य lib चुन सकते हैं http://json-lib.sourceforge.net/apidocs/jdk15/net/sf/json/JSONObject.html को देखें। – Jason