使用JSONObject解析json数据

Http Socket 2017-07-30

主要是这个函数,jsonData是接收到的一个字符串,通过io流读入。

 private void parseJSONWithJSONObject(String jsonData){
                try {
                    JSONArray jsonArray=new JSONArray(jsonData);
                    for(int i=0;i<jsonArray.length();i++){
                        JSONObject jsonObject=jsonArray.getJSONObject(i);
                        String id=jsonObject.getString("id");
                        String name=jsonObject.getString("name");
                        String version=jsonObject.getString("version");
                        Log.d("mainaty","id is "+id);
                        Log.d("mainaty","name is "+name);
                        Log.d("mainaty","version is "+version);
                    }
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }

这里首先是将服务器返回的数据传入到了一个 JSONArray 对象中。然后循环遍历这个 JSONArray,从中取出
的每一个元素都是一个 JSONObject 对象,每个 JSONObject 对象中又会包含 id、name 和
version 这些数据。接下来只需要调用 getString()方法将这些数据取出,并打印出来即可。


本文由 方方無 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论

shijiebei 365bet manbetx 188bet xinshui caipiao 95zz tongbaoyule beplay 88bifa 18luck betway bwin hg0088 aomenjinshayulecheng ca88 shenbotaiyangcheng vwin w88 weide