jsonarray
からの入手方法を知っていますjsonobject
。私はjsonarrayを取得するために以下のコードのようにしています。
JSONObject recvJson = new JSONObject(holder.toString());
String numberByte= (String) recvJson.get("data");
String ts = (String) recvJson.get("time");
JSONObject temp2 = new JSONObject("{ \"data\" : " + numberByte+ "}");
JSONArray recvJarray = temp2.getJSONArray("data");
for (int i = 0; i < recvJarray.length(); i++)
{
byteArray[i] = (byte) recvJarray.getInt(i);
}
しかし、 for-loopまたはその他のループfor-loop
を使用せずにjsonarray データ値を取得したい場合は、使用したくありません。
どうすればいいですか?? 私はGoogleをやったことがあり、多くのフォーラムを見ましたが、forループを使用せずにデータを取得することに成功しました.
例: I ll be getting 80 - 100 packets of 1024bytes per second from server, I want to retrieve this data & store it into bytearray
. f for-loop を使用すると、約 300 ミリ秒から 400 ミリ秒かかり、その間に多くのパケットが失われます。だから私は別のアプローチを使用したいと思います。これをクラッキングするためのアイデアまたは解決策があれば。
助けていただければ幸いです!!