JAVA JSON 解析

来源:互联网 发布:中韩贸易数据 编辑:程序博客网 时间:2024/05/16 19:17
{    "CODE": 200,    "MSG": "OK",    "TOTALCOUNT": 2009459,    "TOTALPAGES": 49,    "PAGESIZE": 2,    "ENTERPRISES": [        {            "DOM": "重庆市渝北区龙兴镇迎龙大道19号",            "ENTSTATUS": "在营(开业)",            "REGCAP": 110000,            "AREACODE": 500000,            "CREDITCODE": "91500000092418569E"        },        {            "DOM": "重庆市涪陵区稻香路39号",            "ENTSTATUS": "在营(开业)",            "REGCAP": 104190,            "AREACODE": 500000,            "CREDITCODE": "915001025828498719"        }    ],    "AREACODECOUNT": [],    "INDUSTRYPHYCOUNT": [],    "REGCITYCOUNT": [],    "ENTSTATUSCOUNT": []}
public static String jsonToXml(String xml){JSONObject json=JSONObject.fromObject(xml);Integer getCode=(Integer) json.get("CODE");if(getCode!=200) return "";JSONObject jsonObject=null;sBuilder = new StringBuilder();JSONArray getArray=(JSONArray) json.get("ENTERPRISES");if(getArray.size()>0){sBuilder.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>");    sBuilder.append("<business id=\"QYTTXXCX\">\n");    sBuilder.append("<body>\n");    sBuilder.append("<returncode>0</returncode>\n");    sBuilder.append("<returnmsg>"+SUCCESS+"</returnmsg>\n");    sBuilder.append("<qyxx>\n"); for(int i = 0; i < getArray.size(); i++){ jsonObject = getArray.getJSONObject(i); sBuilder.append(GROUPLEFT+(i+ATJSONTOXML)+GROUPRIGHT); sBuilder.append(BEGINTAX+jsonObject.get(CREDITCODE)+ENDTAX); sBuilder.append(BEGINTITLE+jsonObject.get(ENTNAME)+ENDTITILE+"\n"); sBuilder.append(GROUPEND); } sBuilder.append("</qyxx>\n"); sBuilder.append("</body>\n"); sBuilder.append("</business>");}return sBuilder.toString();}


原创粉丝点击