duanjue2560 2016-06-17 12:00
浏览 96

将Json响应(以字符串格式)转换为Json对象

I am trying to insert some data in mysql which is hosted in cpanel, I have written queries in php files and uploaded in cpanel file manager. I have copied code of php file here which should give me response in json format.

PHP code:

<?php
    $con = mysqli_connect("sql308.byethost24.com", "username", "password", "b24_18335415_alokdb");

    $name = $_POST["name"];
    $age = $_POST["age"];
    $username = $_POST["username"];
    $password = $_POST["password"];

    $statement = mysqli_prepare($con, "INSERT INTO user (name, username, age, password) VALUES (?, ?, ?, ?)");
    mysqli_stmt_bind_param($statement, "siss", $name, $username, $age, $password);
    mysqli_stmt_execute($statement);

    $response = array();
    $response["success"] = true;  

    echo json_encode($response);
?>

Java Code:

Response.Listener<String> responseListener = new Response.Listener<String>() {
    @Override
    public void onResponse(String response) {
        try{
           JSONObject jsonResponse = new JSONObject(response);//Here my code is failing
            System.out.println("After JSONRESPONSE");
            boolean success = jsonResponse.getBoolean("success");
           // boolean success = response.getBoolean("success");
            if(success){
                Intent intent = new Intent(RegisterActivity.this,LoginActivity.class);
                RegisterActivity.this.startActivity(intent);
            }
            else{
                AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
                builder.setMessage("Registration Failed")
                        .setNegativeButton("Retry", null)
                        .create()
                        .show();
            }
        }
        catch(JSONException e){e.printStackTrace();}
    }
};
    RegisterRequest registerRequest = new RegisterRequest(name,username,age,password,responseListener);
    RequestQueue requestQueue = Volley.newRequestQueue(RegisterActivity.this);
    requestQueue.add(registerRequest);
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥15 cmd cl 0x000007b
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line