0
public Map<String, Object> toMap(JSONObject fees_history) throws JSONException {
Map<String, Object> map = new HashMap<String, Object>();
jsonArray = new JSONArray();
int j = 0;
Iterator<String> keysItr = fees_history.keys();
while (keysItr.hasNext()) {
String key = keysItr.next().toString();
Object value = fees_history.get(key);
if (value instanceof JSONArray) {
value = toList((JSONArray) value);
} else if (value instanceof JSONObject) {
value = toMap((JSONObject) value);
//How can i get the String value from this Object here
//here i am logging
Log.e("Value",value.toString());
Unpaid_fees_detail_adapter unpaid_fees_detail_adapter = new Unpaid_fees_detail_adapter(ReportActivity.this, unpaid_fees_details);
listView.setAdapter(unpaid_fees_detail_adapter);
}
map.put(key, value);
}
return map;
}
这里得到键值对是我的对象的值,其在上午越来越如何从地图android中
{date=29-07-2017,Reciept=RC1, Amount=11800}
我评论过那里,我的问题是 我怎样才能得到Object中的键值对。
我以map.get(Object)
尝试了 很多办法,但我没有做到它。我只是想 我怎么能得到的date,Receipt,Amount
您是否尝试过这个'value.getString( “收据”);'? – joao86
已经尝试过,但给出错误地图不能传入对象 – Sushil
您将value定义为Object,并且toMap()方法返回一个Map。所以值应该被声明为一个Map。 – Sanj