JSON3:JSON與XML數據之間的轉換

要使用以下代碼,除了JSON2中提到的7個jar包,還需要一個xom.jar包,否則將會報錯

實現轉換的代碼如下:

package com.json;
import net.sf.json.JSONObject;
import net.sf.json.xml.XMLSerializer;
public class XmlToJsonDemo {
    //模擬JSON數據
    private static final String STR_JSON = "{\"name\":\"weijieyang\",\"address\":{\"city\":\"shengzheng\",\"street\":\" Changjiang Road \",\"postcode\":100025},\"blog\":\"http://blog.csdn.net/kku005\"}";
    
    //實現將xml數據轉換爲JSON格式的數據
    public static String xml2JSON(String xml){
        return new XMLSerializer().read(xml).toString();
    }
     
    //實現將JSON格式的數據轉換爲XML數據
    public static String json2XML(String json){
        JSONObject jobj = JSONObject.fromObject(json);
        String xml =  new XMLSerializer().write(jobj);
        return xml;
    }
    
    //測試轉換結果
    public static void main(String[] args) {
        String xml = json2XML(STR_JSON);
        System.out.println("xml = "+xml);
        String json = xml2JSON(xml);
        System.out.println("json="+json);
    }
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章