2014-09-01 2 views
-4
내가 Android.Here에서 PHP MySQL의에서 특정 사용자의 데이터를 얻으려면

내 URL입니다 (XXX // XXXXXXX/client_vendor_mgmt/subcategory.php? CAT_ID = 2) 여기 의 URL 데이터는 JSON에Android에서 JSON 또는 URL의 특정 데이터를 가져 오는 방법은 무엇입니까?

[ 
    { 
     "subcat_id": "1", 
     "subcat_code": "cell1", 
     "subcat_name": "cell", 
     "cat_id": "2", 
     "subcat_created_date": "0000-00-00", 
     "subcat_isactive": "Y", 
     "subcat_updated_date": "0000-00-00" 
    }, 
    { 
     "subcat_id": "2", 
     "subcat_code": "cell2", 
     "subcat_name": "tv", 
     "cat_id": "2", 
     "subcat_created_date": "0000-00-00", 
     "subcat_isactive": "Y", 
     "subcat_updated_date": "0000-00-00" 
    } 
] 

"cat_id"의 ​​모든 레코드를 가져오고 싶습니다 : "2". 어떻게이 레코드를 얻을 수 있습니까?

+1

당신이 "어떻게 안드로이드에서 JSON을 구문 분석"구글하려고 않은 코드? – MilapTank

+0

이 데이터를 표시하려는 cat_id == 2 –

+0

으로 이미 모든 레코드를 보유하고 계십니까? –

답변

1

try { 
      JSONArray array=new JSONArray("yourJsonString"); 

      JSONArray sortedArray = new JSONArray(); 
      for(int i=0;i<array.length();i++) 
      { 
       JSONObject obj=array.getJSONObject(i); 
       if(obj.getString("cat_id").equalsIgnoreCase("2")) 
       { 
        sortedArray.put(obj); 
       } 
      } 

     } catch (JSONException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
+0

: - JSONArray 배열에서 = 새 JSONArray ("yourJsonString"); = "너의 JsonString"의이 장소에 뭘 넣을 까? – tazeen

+0

웹 서비스에서 가져온 데이터 –

0

GsonJackson과 같은 json 파서 라이브러리를 사용하십시오. 여기

0
 JSONArray ja=new JSONArray("yourResponsString"); 
     JSONObject jo=ja.getJSONObject(0); 
     String cat_id=jo.getString("cat_id"); 
     if(cat_id.equals("2")){ 

      // this is your object 
     } 
+0

을 가져와야 할 수 있습니다. import org.json.JSONObject; import org.json.JSONArray; –

0
JSONArray ja=new JSONArray("yourResponsString"); 
    for(int i=0;i<ja.length;i++) 
{ 
JSONObject obj = ja.getJSONObject(i); 
    String cat_id=obj.getString("cat_id"); 
    if(cat_id.equals("2")){ 

     // this is your object 
    } 
} 
+0

이 코드 조각은 [설명 포함] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-base- answers) 질문을 해결할 수 있지만 게시물의 품질을 향상시키는 데 도움이됩니다. 앞으로 독자의 질문에 답하고 있으며 코드 제안의 이유를 알지 못할 수도 있습니다. –

관련 문제