JSON-->XML:
import net.sf.json.JSON;
import net.sf.json.JSONSerializer;
import net.sf.json.xml.XMLSerializer;
public class JsonUtil {
public static String getXmlStr(String jsonStr) {
jsonStr = "{'username':'gaoa4aaaa', 'password':'haha', 'nested':{'f':4, 'ss':33}}";
JSON json = JSONSerializer.toJSON(jsonStr);
XMLSerializer xmlSerializer = new XMLSerializer();
xmlSerializer.setTypeHintsEnabled( false );
xmlSerializer.setRootName("body" );
String xml = xmlSerializer.write( json );
System.out.println(xml);
return xml;
}
public static void main(String[] args) {
getXmlStr("");
}
}
XML-->JSON:
JSONArray json = (JSONArray) new XMLSerializer().read(xml);
System.out.println(json);