尝试使用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}"