百度:java json 类库,
以后打算统一用jackson,
package xml2json; import java.io.File; import java.util.Map; import org.apache.commons.io.FileUtils; import org.codehaus.jackson.map.ObjectMapper; import org.codehaus.jackson.type.TypeReference; import net.sf.json.JSON; import net.sf.json.JSONObject; import net.sf.json.xml.XMLSerializer; /** * xml转json,json转xml * * @author happyqing * @since 2016.8.8 */ public class JsonUtil { public static JSON xml2json(String xml) { XMLSerializer xmlSerializer = new XMLSerializer(); JSON json = xmlSerializer.read(xml); // xmlSerializer.read(String arg0); // xmlSerializer.readFromFile(File arg0); // xmlSerializer.readFromFile(String path); // xmlSerializer.readFromStream(InputStream arg0); return json; } public static String json2xml(String json) { JSONObject jobj = JSONObject.fromObject(json); // JSON jsonObject = JSONSerializer.toJSON(json); String xml = new XMLSerializer().write(jobj); return xml; } public static Map json2map(String json) throws Exception{ ObjectMapper mapper = new ObjectMapper(); Map<String, String> jsonMap = mapper.readValue(json.toString(),new TypeReference<Map<String, Object>>() {}); return jsonMap; } public static void main(String[] args) throws Exception { String text = FileUtils.readFileToString(new File("D:/workspace/workspace_3.7/xml2map/src/xml2json/sample.xml"),"UTF-8"); JSON json = xml2json(text); System.out.println(json.toString(1)); // json.toString(1) 格式化输出 // String xml = json2xml(json.toString()); // System.out.println(xml); } }
js xml转json,json转xml
在线XML转JSON,JSON转XML-BeJSON.com
http://www.bejson.com/xml2json/
主要用到两个js
ObjTree.js
jkl-dumper.js