服务器发送消息失败
{
"msg": "com.google.gson.JsonNull cannot be cast to com.google.gson.JsonObject",
"state": false
}
本地正常的也不知道哪里出的问题放到服务器就包json转化的问题
代码如下
public static ResultMsg sendMsgTxt(String Target_type,List target,String mtype,String msgtxt,Object exthx)
{
ResultMsg result=new ResultMsg();
String Url=Urls+"messages";
SendMsgTxt send=new SendMsgTxt();
MsgCode mc=new MsgCode();
mc.setMsg(msgtxt);
mc.setType(mtype);
send.setTarget(target);
send.setExt(exthx);
send.setFrom("系统消息");
send.setTarget_type(Target_type);
send.setMsg(mc);
String RequestBody=JSONObject.fromObject(send).toString();//JsonUtil.tojson(send);
System.out.println(RequestBody);
try {
String returnStr=sendPostzy(Url,RequestBody);
JsonObject Jobject=JsonUtil.tojobject(returnStr);
if(returnStr.indexOf("error")>0)
{
result.setState(false);
result.setMsg(error(Jobject.get("error").getAsString()));
}
else
{
result.setState(true);
result.setMsg(returnStr);
}
} catch (Exception e) {
result.setState(false);
result.setMsg(e.getMessage());
}
return result;
}
"msg": "com.google.gson.JsonNull cannot be cast to com.google.gson.JsonObject",
"state": false
}
本地正常的也不知道哪里出的问题放到服务器就包json转化的问题
代码如下
public static ResultMsg sendMsgTxt(String Target_type,List
{
ResultMsg result=new ResultMsg();
String Url=Urls+"messages";
SendMsgTxt
MsgCode mc=new MsgCode();
mc.setMsg(msgtxt);
mc.setType(mtype);
send.setTarget(target);
send.setExt(exthx);
send.setFrom("系统消息");
send.setTarget_type(Target_type);
send.setMsg(mc);
String RequestBody=JSONObject.fromObject(send).toString();//JsonUtil.tojson(send);
System.out.println(RequestBody);
try {
String returnStr=sendPostzy(Url,RequestBody);
JsonObject Jobject=JsonUtil.tojobject(returnStr);
if(returnStr.indexOf("error")>0)
{
result.setState(false);
result.setMsg(error(Jobject.get("error").getAsString()));
}
else
{
result.setState(true);
result.setMsg(returnStr);
}
} catch (Exception e) {
result.setState(false);
result.setMsg(e.getMessage());
}
return result;
}
没有找到相关结果
已邀请:
5 个回复
[已注销]
Always on line
lizg - ……
Always on line
lizg - ……