SEND JSON
final JSONObject jsonObject=new JSONObject();try{jsonObject.put("Phone","17180109724");jsonObject.put("Name","steven");}catch (Exception e){e.printStackTrace();}//...os.println(jsonObject.toString());
RECEIVE JSON
JSONTokener jsonTokener=new JSONTokener(str);JSONObject jsonObject1=(JSONObject)jsonTokener.nextValue();String phone=jsonObject1.getString("Phone");String name=jsonObject1.getString("Name");遍历JsonObject
Iterator<String> ls = object.keys();while(ls.hasNext()){ String a = ls.next();}解析JsonArray
JSONTokener jsonTokener=new JSONTokener("[{\"Name\":\"steven\"},{\"Name\":\"kk\"}]");try { JSONArray jsonArray=(JSONArray)jsonTokener.nextValue();textView.setText(jsonArray.getJSONObject(1).getString("Name"));JSONTokener jsonTokener=new JSONTokener("[{\"Name\":\"steven\"},{\"Name\":\"kk\"}]");try { JSONArray jsonArray=(JSONArray)jsonTokener.nextValue(); textView.setText(jsonArray.getJSONObject(1).getString("Name"));} catch (JSONException e) { Toast.makeText(this,e.toString(),Toast.LENGTH_LONG).show();}
评论
发表评论