Android 无法将java.lang.Long转换为JSONArray
更换这条线Android 无法将java.lang.Long转换为JSONArray,android,jsonp,Android,Jsonp,更换这条线 12-06 11:12:27.539: W/System.err(4870): org.json.JSONException: Value 1386308549000 at timestamp of type java.lang.Long cannot be converted to JSONArray 关于这一点: JSONArray jArray = posts.getJSONArray("timestamp"); 因为在JSON字符串中时间戳是一个长值而不是数组 在您的J
12-06 11:12:27.539: W/System.err(4870): org.json.JSONException: Value 1386308549000 at timestamp of type java.lang.Long cannot be converted to JSONArray
关于这一点:
JSONArray jArray = posts.getJSONArray("timestamp");
因为在JSON字符串中
时间戳
是一个长值
而不是数组
在您的JSON字符串中
stock
是一个数组
,因此您可以使用此
long mTimeStamp = posts.getLong("timestamp");
timestamp
是值,而不是JSONArray
stock
是JSONArray。获取这两个值,如下所示:
JSONArray jArray = posts.getJSONArray("stock");
检查Json字符串是否具有名为timestamp的jsonArray或只有名为timestamp的长变量。您也可以检查json结构。
时间戳
不是任何数组。共享Json字符串
JSONArray jArray = posts.getJSONArray("stock");
JSONArray jArray = posts.getJSONArray("stock"); /// get stock JSONArray
Log.i("Tag", jArray.toString());
long timestamp=posts.getLong("timestamp"); /// get timestamp