当前位置: 首页 > 工具软件 > JSON.simple > 使用案例 >

java simple json_java.lang.String无法强制转换为org.json.simple.JSONObject simple-json

冷正信
2023-12-01

尝试使用google的simple-json解析一个简单的json时,我遇到了奇怪的问题.

这是我的代码不起作用:

String s = args[0].toString();

JSONObject json = (JSONObject)new JSONParser().parse(s);

当我执行时,它会给我异常java.lang.String无法强制转换为org.json.simple.JSONObject

但是,当我直接硬编码json时,它的工作正常.扫管笏可能是什么原因?

JSONObject json = (JSONObject)new JSONParser().parse("{\"application\":\"admin\",\"keytype\":\"PRODUCTION\",\"callbackUrl\":\"qwerewqr;ewqrwerq;qwerqwerq\",\"authorizedDomains\":\"ALL\",\"validityTime\":\"3600000\",\"retryAfterFailure\":true}");

UPDATE

当我打印s时,它会给我输出如下:

"{\"application\":\"admin\",\"keytype\":\"PRODUCTION\",\"callbackUrl\":\"qwerewqr;ewqrwerq;qwerqwerq\",\"authorizedDomains\":\"ALL\",\"validityTime\":\"3600000\",\"retryAfterFailure\":true}"

 类似资料: