Java 如何解析来自服务器的JSON响应并将其用于比较

Java 如何解析来自服务器的JSON响应并将其用于比较,java,android,json,parsing,server-response,Java,Android,Json,Parsing,Server Response,我想解析来自服务器的JSON响应,但我无法解析。请帮帮我 连接成功的服务器响应为 Database connection success....{"server_response":[{"code":"reg_true","0":"message=>Registration Success...Thank you....."}]} 我想解析它,并在比较中使用服务器响应和代码值,以便执行IF语句 当我调试代码时。它显示json=数据库连接成功…{“服务器\响应”:[{“代码”:“reg\

我想解析来自服务器的JSON响应,但我无法解析。请帮帮我

连接成功的服务器响应为

Database connection success....{"server_response":[{"code":"reg_true","0":"message=>Registration Success...Thank you....."}]}
我想解析它,并在比较中使用服务器响应和代码值,以便执行IF语句 当我调试代码时。它显示json=数据库连接成功…{“服务器\响应”:[{“代码”:“reg\ U true”,“0”:“消息=>注册成功…谢谢…”“}]}

但随后它跳转到catch(JSONException e) 请帮忙 这是我的密码

        JSONObject jsonObject = new JSONObject(json);
        JSONArray jsonarry= jsonObject.getJSONArray("server_response");
        JSONObject JO = jsonarry.getJSONObject(0);
        String code = JO.getString("code");
        String message = JO.getString("message");

        if (code.equals("reg_true")) {

            showDialog("Registration Success",code,message);

        } else if (code.equals("reg_false")) {


            showDialog("Registration Failed",code, message);

        } else if (code.equals("login_true")) {
            Intent intent = new Intent(activity, HomeActivity.class);
            intent.putExtra("message", message);
            activity.startActivity(intent);
        } else if (code.equals("login_false")) {
            showDialog("Login Error...",code,message);
        }


    } catch (JSONException e) {
        e.printStackTrace();
    }
}
   public void showDialog(String title, String code, String message)
   {

      builder.setTitle(title);
       if(code.equals("reg_true")||code.equals("reg_false"))
       {

           builder.setMessage(message);
           builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
               @Override
               public void onClick(DialogInterface dialog, int which) {
                   dialog.dismiss();
                   activity.finish();
               }

           });

这个异常是因为json响应中有一个特殊的符号=>。以有效格式发送有效的json字符串,如下所示:

Database connection success....{"server_response":[{"code":"reg_true","0":"message Registration Success...Thank you....."}]}

您可以试一试。

那么异常显示为消息的内容和来源是什么?请发布异常的stacktrace以及异常说明java.lang.string无法转换为JSONObject您的json格式错误这是什么类型的json
0:message=>注册成功