gpt4 book ai didi

java - 我无法创建 JSONObject 的实例

转载 作者:行者123 更新时间:2023-12-01 18:42:24 25 4
gpt4 key购买 nike

这是我的代码:

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)

最佳答案

很可能您将错误信息传递给 prepareParam 。简单的 junit 测试工作正常:

public class JSONObjectTest {
public String prepareParam(Map<String, String> params) {
JSONObject json = new JSONObject(params);
return json.toString();
}

@Test public void test(){
Map<String, String> map = new HashMap<String, String>();
map.put("key1", "value1");
map.put("key2", "value2");
String str = prepareParam(map);
assertEquals("error", "{\"key1\":\"value1\",\"key2\":\"value2\"}", str);
}
}

顺便说一句:如果 prepareParam 会更好接受Map<String, String>喜欢 JSONObject Actor 做到了。

关于java - 我无法创建 JSONObject 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59899708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com