2017-08-24 8 views
-1

jsonオブジェクトを解析して、動的キーと値を取得し、アプリケーションでRecyclerViewに設定しようとしています。また、ユーザーがrecyclerview子をクリックしたときにキーまたは値を取得したい改造時にjsonオブジェクトからキー値を取得する方法

{ 
"status": 200, 
"message_type": "info", 
    "car_types": { 
     "sports_car": "BMW", 
     "sports_car": "lamborghini", 
     "classic_car": "benz", 
     "luxary_car": "bently cooper", 
     "suv": "Range Rover", 
     "Other": "Other" 
    } 
} 
+0

このリンクを試してみてください。。jsonschema2pojo –

+0

あなたのキーが動的に変更することを意味し、私は正しいよ@クリシュナChの –

+0

https://stackoverflow.com/questions/22606572/android-json-parsing-of-multiple-jsonobjects-をinside-jsonobjectはこれを参照します。 –

答えて

0

JSONObjectからキーと値を取得します。

try { 

       JSONObject jsonObject = new JSONObject("your result"); 

       JSONObject jsonObject1_message = jsonObject.getJSONObject("message_type"); 

       Map<String,String> map = new HashMap<String,String>(); 
       Iterator iter = jsonObject1_message.keys(); 

       while(iter.hasNext()){ 
        String key = (String)iter.next(); 
        String value = jsonObject1_message.getString(key); 
        map.put(key,value); 

        Log.d("keywithvalues","print "+key+" "+value); 

       } 



      }catch (Exception e) 
      { 
         Log.d("error","** "+e.toString()); 
      } 

これがあなたを助けてくれることを願っています。

+0

@Krishna Chこれを試してみてください。 –

+0

もちろん、試してみます。ありがとうございました応答:私はそれが動作するかどうかをお知らせします:) –

+0

@KrishnaChそれは動作している場合、ちょっとあなたはこれをチェックしてくださいと受け入れるansとupvoteとしてマークしてください。 –

関連する問題