[アンドロイド]XMLパケット(XmlToJson)



アンドロイドからxmlパケット


simpleXmlConverterを使用すると簡単にデータマイニングができますが、だまされたため、他の方法で問題を解決できるかどうかを探している間に、他のライブラリを使用してデータマイニングを行います.

アプリケーショングラフィックス



プロジェクト図



XMLの例



コード#コード#

XmlToJson xmlToJson = new XmlToJson.Builder(response).build();
JSONObject jsonObject = xmlToJson.toJson();

try {
            JSONObject json = jsonObject.getJSONObject("response");
            JSONObject header = json.getJSONObject("header");
            String resultCode = header.optString("resultCode");

            if(resultCode.equals("00")){
                JSONObject body = json.getJSONObject("body");
                JSONObject items = body.getJSONObject("items");
                JSONArray array = items.getJSONArray("item");

                for(int i=0; i<array.length(); i++){
                    JSONObject obj = array.getJSONObject(i);

                    String totalDecide = obj.optString("decideCnt");
                    String totalDeath = obj.optString("deathCnt");

                    println(totalDeath+" "+totalDecide);
                }
            } else{
                Toast.makeText(this.getApplicationContext(), "시스템 에러가 발생하였습니다", Toast.LENGTH_SHORT).show();
            }

        } catch (JSONException e) {
            e.printStackTrace();
}