JSON Parsing is much more efficient than xml parsing. We recommend that you use JSON to transmit data if the data is not complex during development.
Public class VideoService {
Public List <Video> getJsonVieos () throws IOException, JSONException {
String path = "http: // 111.14.19.37: 8080/vidoe/video/list. do? Format = json ";
URL url = new URL (path );
HttpURLConnection conn = (HttpURLConnection) url. openConnection ();
Conn. setConnectTimeout (5*1000 );
Conn. setRequestMethod ("GET ");
InputStream is = conn. getInputStream ();
Byte [] data = InputStreamUtil. getByteArray (is); // use the tool class you write to convert it into a byte array.
String json = new String (data );
JSONArray array = new JSONArray (json );
List <Video> videos = new ArrayList <Video> ();
For (int I = 0; I <array. length (); I ++ ){
JSONObject jo = array. getJSONObject (I );
Int id = jo. getInt ("id ");
String title = jo. getString ("title ");
Int timelength = jo. getInt ("timelength ");
Videos. add (new Video (id, title, timelength ));
}
Return videos;
}
}
From: com360 blog