2012-05-18 2 views
-1
{"sessid":"Vn1qRrhZWUQxaF4Vq3AS-TSaCHnDwgJa8dYtI7ER_Xs", 
"session_name":"SESS7b83e2fe2bcfd6997077715ad8799a43", 
"user_product":[{"id":"19","uid":"1","created":"1336803149","modified":"1336803149", 
"subject":"Patras Bukhari",]}} 

Blockquote у меня есть это в JSON жала, и я хочу, чтобы извлечь данные из arrayy user_product я попробовал много, но не в состоянии сделать это. И мой проект на Android. помощь оценили заранее спасибоСинтаксического Json строка Помощи требуется

ответ

1

проверка следующий код

String a = {"sessid":"Vn1qRrhZWUQxaF4Vq3AS-TSaCHnDwgJa8dYtI7ER_Xs", 
"session_name":"SESS7b83e2fe2bcfd6997077715ad8799a43", 
"user_product":[{"id":"19","uid":"1","created":"1336803149","modified":"1336803149", 
"subject":"Patras Bukhari",]}} 

JSONObject json1 = new JSONObject(a); 
JSONArray userProduct = json1.getJSONArray("user_product"); 
for(int i = 0; i < userProduct.length();i++){ 
    JSONObject tempJSON = userProduct..getJSONObject(i); 
    String id = tempJSON.getString("id"); 
    String uid = tempJSON.getString("uid"); 
    String created = tempJSON.getString("created"); 
    String modified = tempJSON.getString("modified"); 
    String subject = tempJSON.getString("subject"); 
} 

Надежда это будет решить вашу проблему

+0

братан я получил { "UID": "1", "link_download": "\/сайты \/по умолчанию \/файлы \/product_download \/Monti .zip " "купить": 0, "статус": "1", "субъект": "MontiCristo", "образ":" \/сайты \/по умолчанию \/файлы \/product_images \/кол-из-Монте -cristo-icon.png " "AUTHORNAME": "Sami", "типа": "Книга", "версия": "1", "модифицированный": "1336803339", "идентификатор": "21"," inappitem ":" 1" , "цена": "0,99", "ImagePath": "общественность: \/\/product_images \ /count-of-monte-cristo-icon.png", "создал": "1336803339",» authorid ":" 5 "," categoryname ":" Entertainment "," catid ":" 3 "," note "} using ur code еще 1 anser, чтобы принять ур вопрос, как я могу выбрать Uid user_product –

+1

hi shoaib, debug этот код и проверьте, что вы получаете на каждой итерации fo r loop – silwar

+0

u rock приятель thansks aloot это сработало u спасло мою жизнь :) –

1

ли выше JSON реальный вы используете? Если это так, формат недействителен. Я думаю, вы можете столкнуться с некоторыми исключениями, работающими с ним. Независимо от действительности, вы можете получить user_product массив,

JSONObject source = new JSONObject(your_source); 
JSONArray userProducts = source.getJSONArray("user_product"); 
for(int i = 0; i < userProducts.length(); i++){ 
    JSONObject product = userProducts.getJSONObject(i); 
    int uid = product.getInt("uid"); //get the uid as integer 
} 
+0

Вы рок budddyyyy спасибо миллион :) –

+0

никаких проблем. Не забудьте подтвердить ответ @ silwar. –

+0

Извините, у меня есть возможность принять только 1 вопрос i m rating urs –