我知道如何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 循环或任何其他循环想要检索 jsonarray 数据值。
我应该怎么做 ??我已经完成了谷歌并看到了许多论坛,但是在不使用 for 循环的情况下成功地检索了数据。
例如: I ll be getting 80 - 100 packets of 1024bytes per second from server, I want to retrieve this data & store it into bytearray
。通过使用 for-loop 大约需要 300 毫秒到 400 毫秒,而我在这之间丢失了许多数据包。所以我想使用不同的方法。如果有任何想法或解决方案来解决这个问题。
帮助将不胜感激!