我想讀的每個元素和每一個JSON元素從JSON格式的數據有效地存儲在一個ArrayList下面保存JSON數據到ArrayList的
getData = {"block_id":"2","body":"<p>json data" }
String id = getData.getString("block_id");
String name = getData.getString("body");
我想讀的每個元素和每一個JSON元素從JSON格式的數據有效地存儲在一個ArrayList下面保存JSON數據到ArrayList的
getData = {"block_id":"2","body":"<p>json data" }
String id = getData.getString("block_id");
String name = getData.getString("body");
以下這retreiving JSON數據的代碼,您可以使用
的HttpParams httpParams = new BasicHttpParams(); HttpClient client = new DefaultHttpClient(httpParams);
String url = your url;
Log.v(TAG, "URL In onPreExecute"+url);
HttpPost request = new HttpPost(url);
try
{
response = client.execute(request);
HttpEntity entity = response.getEntity();
ent=entity.toString();
if(entity!=null)
{
InputStream instream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(instream));
builder = new StringBuilder();
String line = null;
while((line=reader.readLine())!=null)
{
builder.append(line);
}
instream.close();
Log.v("CMH", "Result of http " + builder.toString());
}
else
{
Log.v("Data", "Failed to download file");
}
JSONObject jsonObject = new JSONObject(builder.toString());
// String csSuccess = jsonObject.getString("vidlist");
jsonarray = jsonObject.getJSONArray("vidlist");
NumOfObjects = jsonarray.length();
Log.v(TAG, "NumOfObjects "+NumOfObjects);
for(int Video = 0; Video < NumOfObjects; Video++)
{
SetterGetter setget = new SetterGetter();
video_obj = jsonarray.getJSONObject(Video);
String id = video_obj.getString("video_id"));
}
ArrayList的聲明,
private ArrayList<Integer> idList = new ArrayList<Integer>();
private ArrayList<String> nameList = new ArrayList<String>();
一旦你成功解析數據,
String id = getData.getString("block_id");
String name = getData.getString("body");
//Here added into arraylist...
idList.add(id);
nameList.add(name);
你可以試試下面的代碼
JSONObject json = new JSONObject(jsonstring);
String id = json.getString("block_id");
String name = json.getString("body");
ArrayList<String> arrIds = new ArrayList<String>();
arrIds.add(id);
你的數據非常少,預測什麼。 –
在JSON中有一個缺失的引用,它使得它無用。您是否在尋找特定於此JSON數據的解決方案? – SKK
我想檢索block_id和body並將其存儲在arraylist中 – Dimitri