java我无法创建JSONObject的实例
这是我的代码:
public String prepareParam(HashMap<String, String> params) {
JSONObject json = new JSONObject(params);
return json.toString();
}
根据Android developer documentation,可以使用Map<String, String>
的构造函数。然而,我得到了一个例外:
Exception in thread "main" java.lang.RuntimeException: Stub!
at org.json.JSONObject.<init>(JSONObject.java:87)
at com.example.spc.utils.JSONPararmeterPrepareStaregy.prepareParam(JSONParameters.java:12)
# 1 楼答案
很可能你把错误传递给了
prepareParam
。简单的junit测试工作正常:顺便说一句:如果
prepareParam
像JSONObject
一样接受Map<String, String>
就更好了