[截击][JSONException]:值<;无法将java.lang.String类型的br转换为JSONObject

[截击][JSONException]:值<;无法将java.lang.String类型的br转换为JSONObject,java,php,android,jsonexception,jsonobjectrequest,Java,Php,Android,Jsonexception,Jsonobjectrequest,我正在为一个大学项目开发一个android应用程序。当我使用凌空截击进行JsonObjectRequest post时,会陷入相同的错误中。我试图在mysql数据库中插入一个点,使用@Override-onmaplick(LatLng-LatLng) 下面我给你我的代码: public void addponto(LatLng LatLng){ 字符串url=”http://192.168.64.2/API_CM/myslim/api/addPonto1"; Map jsonParams=new

我正在为一个大学项目开发一个android应用程序。当我使用凌空截击进行JsonObjectRequest post时,会陷入相同的错误中。我试图在mysql数据库中插入一个点,使用@Override-onmaplick(LatLng-LatLng)

下面我给你我的代码:

public void addponto(LatLng LatLng){
字符串url=”http://192.168.64.2/API_CM/myslim/api/addPonto1";
Map jsonParams=newhashmap();
jsonParams.put(“lat”,String.valueOf(latLng.latitude));
jsonParams.put(“lng”,String.valueOf(latLng.longitude));
jsonParams.put(“nome”、“teste”);
jsonParams.put(“id_user”,String.valueOf(userLogado.getId());
JSONObject teste=新的JSONObject(jsonParams);
Log.d(“latlong是“,”[“+latLng+”]);
Log.d(“latlong是lat”,“[”+latLng.latitude+“]”);
Log.d(“latlong是长的,”[“+latLng.longitude+”]);
Log.d(“latlong idUser”,“[“+userLogado.getId()+”]);
Log.d(“latlong json 111”,“[“+teste.toString()+”]);
JsonObjectRequest postRequest=新的JsonObjectRequest(Request.Method.POST,url,
新的JSONObject(jsonParams),
新的Response.Listener(){
@凌驾
公共void onResponse(JSONObject响应){
试一试{
if(response.getBoolean(“status”)){
Toast.makeText(MapasActivity.this,“ponto add”,Toast.LENGTH_LONG.show();
}否则{
Toast.makeText(MapasActivity.this,“ponto nao add”,Toast.LENGTH_LONG.show();
}
}捕获(JSONException ex){
Log.d(“blabla”,例如toString());
}
}
},
新的Response.ErrorListener(){
@凌驾
公共错误响应(截击错误截击错误){
Log.d(“tagconvertstr1”,“[“+volleyError.getMessage()+”]);
}
})   {
@凌驾
公共映射getHeaders()引发AuthFailureError{
HashMap headers=新的HashMap();
headers.put(“内容类型”、“应用程序/json;字符集=utf-8”);
headers.put(“用户代理”,System.getProperty(“http.agent”);
返回标题;
}
};
getInstance(this).addToRequestQueue(postRequest);
}
PHP api:

$app->post('/api/addPonto1',函数(){
需要一次_('db/dbconnect.php');
试一试{
$lat=(双)$_POST['lat'];
$lng=(双倍)$_POST['lng'];
$point=$lat.'.$lng;
$nome=$_POST['nome'];
$id\u user=(int)$\u POST['id\u user'];
$connection->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_异常);
$connection->setAttribute(PDO::ATTR_DEFAULT_FETCH_模式,PDO::FETCH_ASSOC);
$connection->beginTransaction();
$query=“在pontos(ponto、nome、id_用户)中插入值(ST_GeomFromText('POINT(“.POINT.”)')、“$nome.”、“$id_用户”)”;
$result=['status'=>true];
echo json_encode($result,json_UNESCAPED_UNICODE);
$stm=$connection->prepare($query);
$stm->execute();
$connection->commit();
}捕获(PDO$e){
$result=['status'=>false,'MSG'=>$e->getMessage();
echo json_encode($result,json_UNESCAPED_UNICODE);
}
});
在我的android logcat上,我有这个(标签在android代码上):

D/latlong是:[lat/lng:(41.2179344169185,-8.51920913949053)]
D/拉特朗是拉特:[41.2179344169185]
D/latlong很长:[-8.51920913949053]
D/latlong ID用户:[7]
D/latlong json 111:[{“lat”:“41.2179344169185”,“nome”:“teste”,“lng”:“-8.51920913949053”,“id_user”:“7”}]
D/tagconvertstr1:[org.json.JSONException:Value
D/latlong is: [lat/lng: (41.21793444169185,-8.519209139049053)]
D/latlong is lat: [41.21793444169185]
D/latlong is long: [-8.519209139049053]
D/latlong idUser: [7]
D/latlong json 111: [{"lat":"41.21793444169185","nome":"teste","lng":"-8.519209139049053","id_user":"7"}]
D/tagconvertstr1: [org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject]