I received JSON object, and parsed it.
The data is as in the following.
[Parsed_showinfo_2 @ 0x9b4da80] n:88 pts:17425897 pts_time:726.079 pos:149422375 fmt:rgb24 sar:405/404 s:640x360 i:P iskey:1 type:I checksum:48E13810 plane_checksum:[48E13810]
[Parsed_showinfo_2 @ 0x9b4da80] n:89 pts:17471943 pts_time:727.998 pos:149646339 fmt:rgb24 sar:405/404 s:640x360 i:P iskey:0 type:P checksum:1AAD40E0 plane_checksum:[1AAD40E0]
[Parsed_showinfo_2 @ 0x9b4da80] n:90 pts:17503975 pts_time:729.332 pos:149806608 fmt:rgb24 sar:405/404 s:640x360 i:P iskey:1 type:I checksum:3DA5F0DB plane_checksum:[3DA5F0DB]
And then, I did parsing the data using JSONParser(), because I need pts, pts_time values.
FileInputStream fstream = new FileInputStream("myfile");
DataInputStream in = new DataInputStream(fstream);
BufferedReader buff = new BufferedReader(new InputStreamReader(in));
//Which type put to ?
HashMap<String, ?> map = new HashMap<String, ?>();
//Should I use ArrayList too?
//ArrayList<HashMap<String, ?>> list = new ArrayList<HashMap<String, ?>>();
try {
while (strLine = buff.readLine()) != null) {
s = strLine.split(" ");
pts = Long.parseLong(s[4].split(":")[1]);
ptstime = s[5].split(":")[1];
}
} catch (IOException ex) { }
I want make multiple array in the while-loop, and return result value.
Like this:
["pts": {1, 2, 3, 4, 5}, "ptstime": {10.11, 13.003, 15.12, 16.53, 18.10}]
The pts and ptstime are the keys.
How can I coding in the while-loop
DataInputStream?