我正在尝试解析json
对象以获取动态键和值,并在我的应用程序中将它们设置为RecyclerView
。此外,我还想在用户点击recyclerview
孩子时获取密钥或值。
{
"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 :(得分: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());
}
我希望这对你有所帮助。