我将一个String类型json格式的字符转换成JSONObject
public String json = "[\''Url\'':\''http://127.0.0.1/Project/smsAlleywayAction!sendSms.do\'',\''CorpID\'':\''root\'',\''Pwd\'':\''root\'']";方法如下:
public int sendMsg(String phoneNum, String message){
//构造HttpClient的实例
HttpClient httpClient = new HttpClient();
int sendFlag = 0;
Object obj=JSONValue.parse(json);
JSONArray array=(JSONArray)obj;
JSONObject o;
try {
o = (JSONObject) array.get(0);
this.Url = (String)o.get("Url");
this.CorpID = (String)o.get("CorpID");
this.Pwd = (String)o.get("Pwd");
} catch (Exception e1) {
e1.printStackTrace();
}不知道为什么Object obj=JSONValue.parse(json);这步obj为null,请问是我的String json格式写错了么?应该怎么写?
public String json = "[\''Url\'':\''http://127.0.0.1/Project/smsAlleywayAction!sendSms.do\'',\''CorpID\'':\''root\'',\''Pwd\'':\''root\'']";方法如下:
public int sendMsg(String phoneNum, String message){
//构造HttpClient的实例
HttpClient httpClient = new HttpClient();
int sendFlag = 0;
Object obj=JSONValue.parse(json);
JSONArray array=(JSONArray)obj;
JSONObject o;
try {
o = (JSONObject) array.get(0);
this.Url = (String)o.get("Url");
this.CorpID = (String)o.get("CorpID");
this.Pwd = (String)o.get("Pwd");
} catch (Exception e1) {
e1.printStackTrace();
}不知道为什么Object obj=JSONValue.parse(json);这步obj为null,请问是我的String json格式写错了么?应该怎么写?
解决方案 »
- jsp提示cannot be resolved to a type
- 贴一段Jquery代码。大家看看为什么data无法获得
- 如何把汉化的Myec还原成英文版
- cookie的过期时间 是 对整个cookie的text文件而言,还是对 具体某个cookie而言呢?
- 帖子在人气怎么统计?访问量!
- Javascript用法求解
- 如何上传本地的文件到服务器
- 如何判断两个日期之间的月份差?
- 请问高手,怎样配置Tomcat的虚拟主机和DNS结合以便正式的应用呀^_^
- java Runtime这个类的exec方法,我想先切换下目录,然后再执行命令,怎么来写啊,在一个进程中完成
- 求救高手 在做毕业设计中 急啊
- 急!程序实现FTP上文件时,一个FTP帐号在几台机器上同时上传文件问题?请教高手
\"Url\"
你确定这个类中没有错误?自己看看 JSONValue.parse(String) 方法,找找有可能出错的地方。
public String json = "{\"Url\":\"http://127.0.0.1/Project/smsAlleywayAction!sendSms.do\",\"CorpID\":\"root\",\"Pwd\":\"root\"}";
转换到object是
{"Url":"http:\/\/127.0.0.1\/Project\/smsAlleywayAction!sendSms.do","Pwd":"root","CorpID":"root"}JSONArray array=(JSONArray)obj;时又报错了,报不能转换的错误
org.json.simple.JSONObject cannot be cast to org.json.simple.JSONArray
JSONArray materInfo = jsonObj.getJSONArray("result");你json又没数组,干嘛取数组?
net.sf.json.JSONObject.fromObject(json)