Example usage for com.google.gson.stream JsonReader hasNext

List of usage examples for com.google.gson.stream JsonReader hasNext

Introduction

In this page you can find the example usage for com.google.gson.stream JsonReader hasNext.

Prototype

public boolean hasNext() throws IOException 

Source Link

Document

Returns true if the current array or object has another element.

Usage

From source file:net.evecom.android.json.JsonMainPersonKeyPersonData.java

License:Open Source License

public static ArrayList<T_PERSON_PERSON> getData(final String path, String entity_str) throws Exception {
    URL url = new URL(path);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("POST");
    byte[] entity = entity_str.getBytes();
    conn.setConnectTimeout(5000);//  w w w.ja  va2s.c  o m
    conn.setDoOutput(true);
    conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    conn.setRequestProperty("Content-Length", String.valueOf(entity.length));
    conn.getOutputStream().write(entity);
    if (conn.getResponseCode() == 200) {
        InputStream inputstream = conn.getInputStream();
        StringBuffer buffer = new StringBuffer();
        byte[] b = new byte[1024];
        for (int i; (i = inputstream.read(b)) != -1;) {
            buffer.append(new String(b, 0, i));
        }
        StringReader reader = new StringReader(buffer.toString());
        JsonReader jsonReader = new JsonReader(reader);
        list = new ArrayList<T_PERSON_PERSON>();

        jsonReader.beginArray();
        while (jsonReader.hasNext()) {
            jsonReader.beginObject();
            T_PERSON_PERSON person_view = new T_PERSON_PERSON();
            while (jsonReader.hasNext()) {
                String nextName = jsonReader.nextName();
                String nextValue = "";
                if (nextName.equals("PERSONNAME")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPERSONNAME(nextValue);
                } else if (nextName.equals("PERSONPHONENO")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPERSONPHONENO(nextValue);
                } else if (nextName.equals("PHOTOURL")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPHOTOURL(nextValue);
                } else if (nextName.equals("KEYTYPE")) {
                    nextValue = jsonReader.nextString();
                    person_view.setKEYTYPE(nextValue);
                } else if (nextName.equals("HOUSEADDR")) {
                    nextValue = jsonReader.nextString();
                    person_view.setHOUSEADDR(nextValue);
                } else if (nextName.equals("IDCARDNO")) {
                    nextValue = jsonReader.nextString();
                    person_view.setIDCARDNO(nextValue);
                } else if (nextName.equals("MALEDICTID")) {
                    nextValue = jsonReader.nextString();
                    person_view.setMALEDICTID(nextValue);
                } else if (nextName.equals("PERSONID")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPERSONID(nextValue);
                }
            }
            list.add(person_view);
            person_view = null;
            jsonReader.endObject();
        }
        jsonReader.endArray();
        return list;
    } else {
        return null;
    }
}

From source file:net.evecom.android.json.JsonMainPersonViewData.java

License:Open Source License

public static ArrayList<T_PERSON_INTERVIEW> getData(final String path, String entity_str) throws Exception {

    URL url = new URL(path);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("POST");
    byte[] entity = entity_str.getBytes();
    conn.setConnectTimeout(5000);/*from   ww  w .  j a v a  2 s.  com*/
    conn.setDoOutput(true);
    conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    conn.setRequestProperty("Content-Length", String.valueOf(entity.length));
    conn.getOutputStream().write(entity);
    if (conn.getResponseCode() == 200) {
        InputStream inputstream = conn.getInputStream();
        StringBuffer buffer = new StringBuffer();
        byte[] b = new byte[1024];
        for (int i; (i = inputstream.read(b)) != -1;) {
            buffer.append(new String(b, 0, i));
        }
        StringReader reader = new StringReader(buffer.toString());
        JsonReader jsonReader = new JsonReader(reader);
        list = new ArrayList<T_PERSON_INTERVIEW>();
        jsonReader.beginArray();
        while (jsonReader.hasNext()) {
            jsonReader.beginObject();
            T_PERSON_INTERVIEW person_view = new T_PERSON_INTERVIEW();
            while (jsonReader.hasNext()) {
                String nextName = jsonReader.nextName();
                String nextValue = "";
                if (nextName.equals("INTERVIEWEFFECT")) {
                    nextValue = jsonReader.nextString();
                    person_view.setINTERVIEWEFFECT(nextValue);
                } else if (nextName.equals("PERSONNAME")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPERSONNAME(nextValue);
                } else if (nextName.equals("INTERVIEWTIME")) {
                    nextValue = jsonReader.nextString();
                    person_view.setINTERVIEWTIME(nextValue);
                } else if (nextName.equals("INTERVIEWID")) {
                    nextValue = jsonReader.nextString();
                    person_view.setINTERVIEWID(nextValue);
                } else if (nextName.equals("INTERVIEWTYPE")) {
                    nextValue = jsonReader.nextString();
                    person_view.setINTERVIEWTYPE(nextValue);
                } else if (nextName.equals("BIRTH")) {
                    nextValue = jsonReader.nextString();
                    person_view.setBIRTH(nextValue);
                } else if (nextName.equals("MALEDICTID")) {
                    nextValue = jsonReader.nextString();
                    person_view.setMALEDICTID(nextValue);
                } else if (nextName.equals("PERSONID")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPERSONID(nextValue);
                }
            }
            list.add(person_view);
            person_view = null;
            jsonReader.endObject();
        }
        jsonReader.endArray();
        return list;
    } else {
        return null;
    }
}

From source file:net.evecom.android.json.JsonMainPlaceKeyPlaceData.java

License:Open Source License

public static ArrayList<T_PLACE_PLACE> getData(final String path, String entity_str) throws Exception {
    URL url = new URL(path);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("POST");
    byte[] entity = entity_str.getBytes();
    conn.setConnectTimeout(5000);//from www  . ja va 2s.  c o  m
    conn.setDoOutput(true);
    conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    conn.setRequestProperty("Content-Length", String.valueOf(entity.length));
    conn.getOutputStream().write(entity);
    if (conn.getResponseCode() == 200) {
        InputStream inputstream = conn.getInputStream();
        StringBuffer buffer = new StringBuffer();
        byte[] b = new byte[1024];
        for (int i; (i = inputstream.read(b)) != -1;) {
            buffer.append(new String(b, 0, i));
        }
        StringReader reader = new StringReader(buffer.toString());
        JsonReader jsonReader = new JsonReader(reader);
        list = new ArrayList<T_PLACE_PLACE>();
        jsonReader.beginArray();
        while (jsonReader.hasNext()) {
            jsonReader.beginObject();
            T_PLACE_PLACE person_view = new T_PLACE_PLACE();
            while (jsonReader.hasNext()) {
                String nextName = jsonReader.nextName();
                String nextValue = "";
                if (nextName.equals("PLACEADDR")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPLACEADDR(nextValue);
                } else if (nextName.equals("PLACETYPED")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPLACETYPED(nextValue);
                } else if (nextName.equals("PLACENAME")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPLACENAME(nextValue);
                } else if (nextName.equals("PLACEID")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPLACEID(nextValue);
                }
            }
            list.add(person_view);
            person_view = null;
            jsonReader.endObject();
        }
        jsonReader.endArray();
        return list;
    } else {
        return null;
    }
}

From source file:net.evecom.android.json.JsonMainPlayCheckData.java

License:Open Source License

public static ArrayList<T_PERSON_INSPECTION> getData(final String path, String entity_str) throws Exception {
    URL url = new URL(path);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("POST");
    byte[] entity = entity_str.getBytes();
    conn.setConnectTimeout(5000);//w w w . j  a v  a 2s. c o m
    conn.setDoOutput(true);
    conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    conn.setRequestProperty("Content-Length", String.valueOf(entity.length));
    conn.getOutputStream().write(entity);
    if (conn.getResponseCode() == 200) {
        InputStream inputstream = conn.getInputStream();
        StringBuffer buffer = new StringBuffer();
        byte[] b = new byte[1024];
        for (int i; (i = inputstream.read(b)) != -1;) {
            buffer.append(new String(b, 0, i));
        }
        StringReader reader = new StringReader(buffer.toString());
        JsonReader jsonReader = new JsonReader(reader);
        list = new ArrayList<T_PERSON_INSPECTION>();
        jsonReader.beginArray();
        while (jsonReader.hasNext()) {
            jsonReader.beginObject();
            T_PERSON_INSPECTION person_view = new T_PERSON_INSPECTION();
            while (jsonReader.hasNext()) {
                String nextName = jsonReader.nextName();
                String nextValue = "";
                if (nextName.equals("INSDATE")) {
                    nextValue = jsonReader.nextString();
                    person_view.setINSDATE(nextValue);
                } else if (nextName.equals("RECTSTATE")) {
                    nextValue = jsonReader.nextString();
                    person_view.setRECTSTATE(nextValue);
                } else if (nextName.equals("INSPLACE")) {
                    nextValue = jsonReader.nextString();
                    person_view.setINSPLACE(nextValue);
                } else if (nextName.equals("INSRESULT")) {
                    nextValue = jsonReader.nextString();
                    person_view.setINSRESULT(nextValue);
                } else if (nextName.equals("INSPLACEID")) {
                    nextValue = jsonReader.nextString();
                    person_view.setINSPLACEID(nextValue);
                } else if (nextName.equals("PERSONID")) {
                    nextValue = jsonReader.nextString();
                    person_view.setPERSONID(nextValue);
                } else if (nextName.equals("SYSID")) {
                    nextValue = jsonReader.nextString();
                    person_view.setSYSID(nextValue);
                }
            }
            list.add(person_view);
            person_view = null;
            jsonReader.endObject();
        }
        jsonReader.endArray();
        return list;
    } else {
        return null;
    }
}

From source file:net.evecom.android.json.JsonSysOrgansData.java

License:Open Source License

public static ArrayList<MianPerson> getData(final String path, String entity_str) throws Exception {

    URL url = new URL(path);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("POST");
    byte[] entity = entity_str.getBytes();
    conn.setConnectTimeout(5000);//from  w ww  . ja  v a2  s. co  m
    conn.setDoOutput(true);
    conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    conn.setRequestProperty("Content-Length", String.valueOf(entity.length));
    conn.getOutputStream().write(entity);
    if (conn.getResponseCode() == 200) {
        InputStream inputstream = conn.getInputStream();
        StringBuffer buffer = new StringBuffer();
        byte[] b = new byte[1024];
        for (int i; (i = inputstream.read(b)) != -1;) {
            buffer.append(new String(b, 0, i));
        }
        StringReader reader = new StringReader(buffer.toString());
        JsonReader jsonReader = new JsonReader(reader);
        list = new ArrayList<MianPerson>();
        jsonReader.beginObject();
        while (jsonReader.hasNext()) {
            String nextname1 = "";
            if (jsonReader.peek() == JsonToken.NULL) {
                jsonReader.nextNull();
            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                nextname1 = jsonReader.nextInt() + "";
            } else {
                nextname1 = jsonReader.nextName();
            }
            if ("rows".equals(nextname1)) {
                jsonReader.beginArray();
                while (jsonReader.hasNext()) {
                    jsonReader.beginObject();
                    MianPerson person = new MianPerson();
                    while (jsonReader.hasNext()) {
                        String nextName = "";
                        if (jsonReader.peek() == JsonToken.NULL) {
                            jsonReader.nextNull();
                        } else if (jsonReader.peek() == JsonToken.NUMBER) {
                            nextName = jsonReader.nextInt() + "";
                        } else if (jsonReader.peek() == JsonToken.STRING) {
                            nextName = jsonReader.nextString() + "";
                        } else {
                            nextName = jsonReader.nextName();
                        }
                        String nextValue = "";
                        if (nextName.equals("IDCARDNO")) {// 
                            if (jsonReader.peek() == JsonToken.NULL) {
                                jsonReader.nextNull();
                            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                                nextValue = jsonReader.nextInt() + "";
                            } else {
                                nextValue = jsonReader.nextString();
                            }
                            // nextValue = jsonReader.nextString();
                            person.setIDCARDNO(nextValue);
                        } else if (nextName.equals("HOUSEHOLDID")) {// 
                            if (jsonReader.peek() == JsonToken.NULL) {
                                jsonReader.nextNull();
                            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                                nextValue = jsonReader.nextInt() + "";
                            } else {
                                nextValue = jsonReader.nextString();
                            }
                            // nextValue = jsonReader.nextString();
                            person.setHOUSEHOLDID(nextValue);
                        } else if (nextName.equals("AREAID")) {// id
                            if (jsonReader.peek() == JsonToken.NULL) {
                                jsonReader.nextNull();
                            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                                nextValue = jsonReader.nextInt() + "";
                            } else {
                                nextValue = jsonReader.nextString();
                            }
                            // nextValue = jsonReader.nextString();
                            person.setAREAID(nextValue);
                        } else if (nextName.equals("AREANAME")) {// 
                            if (jsonReader.peek() == JsonToken.NULL) {
                                jsonReader.nextNull();
                            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                                nextValue = jsonReader.nextInt() + "";
                            } else {
                                nextValue = jsonReader.nextString();
                            }
                            // nextValue = jsonReader.nextString();
                            person.setAREANAME(nextValue);
                        } else if (nextName.equals("PERSONNAME")) {// 
                            if (jsonReader.peek() == JsonToken.NULL) {
                                jsonReader.nextNull();
                            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                                nextValue = jsonReader.nextInt() + "";
                            } else {
                                nextValue = jsonReader.nextString();
                            }
                            // nextValue = jsonReader.nextString();
                            person.setPERSONNAME(nextValue);
                        } else if (nextName.equals("MALEDICTID")) {//  1
                                                                   // 2
                            if (jsonReader.peek() == JsonToken.NULL) {
                                jsonReader.nextNull();
                            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                                nextValue = jsonReader.nextInt() + "";
                            } else {
                                nextValue = jsonReader.nextString();
                            }
                            // nextValue = jsonReader.nextString();
                            if (null != nextValue && "1".equals(nextValue)) {
                                person.setMALEDICTID("");
                            } else if (null != nextValue && "2".equals(nextValue)) {
                                person.setMALEDICTID("");
                            }
                        } else if (nextName.equals("BIRTH")) {// 
                            if (jsonReader.peek() == JsonToken.NULL) {
                                jsonReader.nextNull();
                            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                                nextValue = jsonReader.nextInt() + "";
                            } else {
                                nextValue = jsonReader.nextString();
                            }
                            // nextValue = jsonReader.nextString();
                            person.setBIRTH(nextValue);
                        } else if (nextName.equals("HOUSEADDR")) {// 
                            if (jsonReader.peek() == JsonToken.NULL) {
                                jsonReader.nextNull();
                            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                                nextValue = jsonReader.nextInt() + "";
                            } else {
                                nextValue = jsonReader.nextString();
                            }
                            // nextValue = jsonReader.nextString();
                            person.setHOUSEADDR(nextValue);
                        } else if (nextName.equals("PERSONID")) {// id
                            if (jsonReader.peek() == JsonToken.NULL) {
                                jsonReader.nextNull();
                            } else if (jsonReader.peek() == JsonToken.NUMBER) {
                                nextValue = jsonReader.nextInt() + "";
                            } else {
                                nextValue = jsonReader.nextString();
                            }
                            // nextValue = jsonReader.nextString();
                            person.setPERSONID(nextValue);
                        }
                        System.out.println(nextName + "=" + nextValue);
                    }
                    list.add(person);
                    person = null;
                    jsonReader.endObject();
                }
                jsonReader.endArray();
            }
            //
        }
        jsonReader.endObject();

        // XmlPullParser xml = Xml.newPullParser();
        // xml.setInput(inputstream, "UTF-8");
        // int event = xml.getEventType();
        // while (event != XmlPullParser.END_DOCUMENT) {
        // switch (event) {
        // // 
        // case XmlPullParser.START_DOCUMENT:
        // list = new ArrayList<SysOrgan>();
        // break;
        // case XmlPullParser.START_TAG:
        //
        // String value = xml.getName();
        // if (value.equals("QY")) {
        // organ = new SysOrgan();
        // } else if (value.equals("SO_ID")) {
        // organ.setSoId(xml.nextText());
        // } else if (value.equals("so_Name")) {
        // organ.setSoName(xml.nextText());
        // }
        // break;
        // case XmlPullParser.END_TAG:
        // if (xml.getName().equals("QY")) {
        // list.add(organ);
        // organ = null;
        // }
        // break;
        // default:
        // break;
        // }
        // // 
        // event = xml.next();
        // }
        return list;
    } else {
        return null;
    }
}

From source file:net.evecom.android.MainOneActivity.java

License:Open Source License

/**
 * getTreeOne/*from   ww  w .j av  a2 s  . com*/
 */
private void getTreeOne(final String sbd_id) {
    progressDialog_getInfo = ProgressDialog.show(MainOneActivity.this, "", "...");

    list_jd.removeAll(list_jd);

    // getAreaJsonReader("0");

    new Thread(new Runnable() {
        @Override
        public void run() {
            msg_listData = new Message();
            String strUrl = HttpUtil.BASE_URL + "teventAndroid/queryChildTree?pid=" + "0";
            String strResult = null;
            try {
                strResult = connServerForResult(strUrl);
            } catch (Exception e) {
                msg_listData.what = MESSAGETYPE_02;
                handler1.sendMessage(msg_listData);
                if (null != e) {
                    e.printStackTrace();
                }
                return;
            }
            // DialogToast(strResult);
            // System.out.println(strResult);
            if (null == strResult || "".equals(strResult)) {
                msg_listData.what = MESSAGETYPE_02;
                handler1.sendMessage(msg_listData);
                return;
            }
            StringReader reader = new StringReader(strResult);
            JsonReader jsonReader = new JsonReader(reader);
            try {
                jsonReader.beginArray();
                while (jsonReader.hasNext()) {
                    jsonReader.beginObject();
                    SysBaseDict dict = new SysBaseDict();
                    while (jsonReader.hasNext()) {
                        String nextName = jsonReader.nextName();
                        String nextValue = "";
                        if (nextName.equals("id")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdCode(nextValue);
                        } else if (nextName.equals("name")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdName(nextValue);
                        } else if (nextName.equals("isparent")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdType(nextValue);
                        } else if (nextName.equals("pid")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdPid(nextValue);
                        } else if (nextName.equals("type")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdType(nextValue);
                        }

                        // System.out.println(nextName+"="+nextValue);
                    }
                    list_jd.add(dict);
                    dict = null;
                    jsonReader.endObject();

                }
                jsonReader.endArray();
            } catch (IOException e) {
                if (null != e) {
                    e.printStackTrace();
                }
            }
            if (null == list_jd || list_jd.size() < 1) {
                msg_listData.what = MESSAGETYPE_02;
            } else {
                msg_listData.what = MESSAGETYPE_01;
            }
            handler1.sendMessage(msg_listData);
        }
    }).start();

}

From source file:net.evecom.android.MainOneActivity.java

License:Open Source License

/**
 * getTreeTwo//from  w  w  w  .  j  a v  a2  s.  c om
 */
private void getTreeTwo(final String oneStr) {
    progressDialog_getInfo = ProgressDialog.show(MainOneActivity.this, "", "...");
    list_jd.removeAll(list_jd);
    msg_listData = new Message();

    new Thread(new Runnable() {
        @Override
        public void run() {
            String strUrl = HttpUtil.BASE_URL + "teventAndroid/queryChildTree?pid=" + oneStr;
            String strResult = null;
            try {
                strResult = connServerForResult(strUrl);
            } catch (Exception e) {
                msg_listData.what = MESSAGETYPE_02;
                handler2.sendMessage(msg_listData);
                if (null != e) {
                    e.printStackTrace();
                }
                return;
            }
            // DialogToast(strResult);
            // System.out.println(strResult);
            if (null == strResult || "".equals(strResult)) {
                return;
            }
            StringReader reader = new StringReader(strResult);
            JsonReader jsonReader = new JsonReader(reader);

            try {
                jsonReader.beginArray();
                while (jsonReader.hasNext()) {
                    jsonReader.beginObject();
                    SysBaseDict dict = new SysBaseDict();
                    while (jsonReader.hasNext()) {
                        String nextName = jsonReader.nextName();
                        String nextValue = "";
                        if (nextName.equals("id")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdCode(nextValue);
                        } else if (nextName.equals("name")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdName(nextValue);
                        } else if (nextName.equals("isparent")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdType(nextValue);
                        } else if (nextName.equals("pid")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdPid(nextValue);
                        } else if (nextName.equals("type")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdType(nextValue);
                        }
                        // System.out.println(nextName+"="+nextValue);
                    }
                    list_jd.add(dict);
                    dict = null;
                    jsonReader.endObject();

                }
                jsonReader.endArray();
            } catch (IOException e) {
                if (null != e) {
                    e.printStackTrace();
                }
            }
            if (null == list_jd || list_jd.size() < 1) {
                msg_listData.what = MESSAGETYPE_02;
            } else {
                msg_listData.what = MESSAGETYPE_01;
            }
            handler2.sendMessage(msg_listData);
        }
    }).start();

}

From source file:net.evecom.android.MainOneActivity.java

License:Open Source License

/**
 * getTreeThree/*from   w w  w  .  ja v  a2s .  co m*/
 */
private void getTreeThree(final String sbd_id) {
    progressDialog_getInfo = ProgressDialog.show(MainOneActivity.this, "", "...");
    list_jd.removeAll(list_jd);
    msg_listData = new Message();

    new Thread(new Runnable() {
        @Override
        public void run() {
            String strUrl = HttpUtil.BASE_URL + "teventAndroid/queryChildTree?pid=" + sbd_id;
            String strResult = null;
            try {
                strResult = connServerForResult(strUrl);
            } catch (Exception e) {
                msg_listData.what = MESSAGETYPE_02;
                handler3.sendMessage(msg_listData);
                if (null != e) {
                    e.printStackTrace();
                }
                return;
            }
            if (null == strResult || "".equals(strResult)) {
                return;
            }
            // System.out.println(strResult);
            StringReader reader = new StringReader(strResult);
            JsonReader jsonReader = new JsonReader(reader);

            try {
                jsonReader.beginArray();
                while (jsonReader.hasNext()) {
                    jsonReader.beginObject();
                    SysBaseDict dict = new SysBaseDict();
                    while (jsonReader.hasNext()) {
                        String nextName = jsonReader.nextName();
                        String nextValue = "";
                        if (nextName.equals("id")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdCode(nextValue);
                        } else if (nextName.equals("name")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdName(nextValue);
                        } else if (nextName.equals("isparent")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdType(nextValue);
                        } else if (nextName.equals("pid")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdPid(nextValue);
                        } else if (nextName.equals("type")) {
                            nextValue = jsonReader.nextString();
                            dict.setSbdType(nextValue);
                        }
                    }
                    list_jd.add(dict);
                    dict = null;
                    jsonReader.endObject();
                }
                jsonReader.endArray();
            } catch (IOException e) {
                if (null != e) {
                    e.printStackTrace();
                }
            }
            if (null == list_jd || list_jd.size() < 1) {
                msg_listData.what = MESSAGETYPE_02;
            } else {
                msg_listData.what = MESSAGETYPE_01;
            }
            handler3.sendMessage(msg_listData);
        }
    }).start();

}

From source file:net.evecom.android.Welcome.java

License:Open Source License

/**
 * /*from w  w  w. ja  v  a 2  s .c o  m*/
 */
private void getEventTypeFromDictAndParse2ListAndSave2DataBase() {
    new Thread(new Runnable() {
        @Override
        public void run() {
            String strUrl = HttpUtil.BASE_URL + "teventAndroid/addItem";
            Message msg = Message.obtain();
            try {
                eventType_json = connServerForResult(strUrl);
            } catch (Exception e) {
                msg.what = MESSAGETYPE_02;
                handler1.sendMessage(msg);

                if (null != e) {
                    e.printStackTrace();
                }
                return;
            }
            if (null == eventType_json || "".equals(eventType_json)) {
                msg.what = MESSAGETYPE_02;
                handler1.sendMessage(msg);
                return;
            }
            StringReader reader = new StringReader(eventType_json);
            JsonReader jsonReader = new JsonReader(reader);
            try {
                jsonReader.beginArray();
                while (jsonReader.hasNext()) {
                    jsonReader.beginObject();
                    EOS_DICT_ENTRY dict = new EOS_DICT_ENTRY();
                    while (jsonReader.hasNext()) {
                        String nextName = jsonReader.nextName();
                        String nextValue = "";
                        if (nextName.equals("DICTID")) {
                            nextValue = jsonReader.nextString();
                            dict.setDICTID(nextValue);
                        } else if (nextName.equals("PARENTID")) {
                            nextValue = jsonReader.nextString();
                            dict.setPARENTID(nextValue);
                        } else if (nextName.equals("DICTTYPEID")) {
                            nextValue = jsonReader.nextString();
                            dict.setDICTTYPEID(nextValue);
                        } else if (nextName.equals("DICTNAME")) {
                            nextValue = jsonReader.nextString();
                            dict.setDICTNAME(nextValue);
                        }
                    }
                    dict_ENTRYs.add(dict);
                    dict = null;
                    jsonReader.endObject();

                }
                jsonReader.endArray();
            } catch (IOException e) {
                msg.what = MESSAGETYPE_02;
                handler1.sendMessage(msg);
                if (null != e) {
                    e.printStackTrace();
                }
                return;
            }
            if (null == dict_ENTRYs || dict_ENTRYs.size() < 1) {
                msg.what = MESSAGETYPE_02;
            } else {
                msg.what = MESSAGETYPE_01;
            }
            handler1.sendMessage(msg);
            return;
        }
    }).start();
}

From source file:net.visualillusionsent.newu.NewUStation.java

License:Open Source License

NewUStation(String stationName, JsonReader reader) throws IOException {
    String tempName = stationName == null ? UUID.randomUUID().toString() : stationName;
    this.discoverers = Collections.synchronizedList(new ArrayList<String>());

    this.station = new Location(0, 0, 0); // Initialize
    while (reader.hasNext()) {
        String object = reader.nextName();

        if (object.equals("Name")) {
            tempName = reader.nextString();
        }//from w  w  w .  j  a v a2s. co m
        if (object.equals("World")) {
            station.setWorldName(reader.nextString());
        } else if (object.equals("Dimension")) {
            station.setType(DimensionType.fromName(reader.nextString()));
        } else if (object.equals("X")) {
            station.setX(reader.nextDouble());
        } else if (object.equals("Y")) {
            station.setY(reader.nextDouble());
        } else if (object.equals("Z")) {
            station.setZ(reader.nextDouble());
        } else if (object.equals("RotX")) {
            station.setRotation((float) reader.nextDouble());
        } else if (object.equals("RotY")) {
            station.setPitch((float) reader.nextDouble());
        } else {
            reader.skipValue(); // Unknown
        }
    }
    this.name = tempName;
}