将Map <object,object =“”>转换为JSONObject </object,>

时间:2014-04-04 06:19:04

标签: java

我正在尝试将地图转换为JSONObject。但是接收java.lang.ClassCastException:java.lang.Object不能强制转换为java.lang.String

Map<Object, Object> mapObj = new HashMap<Object, Object>();     
Object test = new Object();

mapObj.put("key_string", "test_String");
mapObj.put(test, new Object());

JSONObject actualObj = (JSONObject) convertMap(mapObj);

private Object convertMap(Object value) {        
    JSONObject jsonObj = new JSONObject((Map<?, ?>) value); // here error java.lang.ClassCastException: java.lang.Object cannot be cast to java.lang.String
    return jsonObj;
}

0 个答案:

没有答案