java - java.lang.String 类型的 value 数据无法转换为 JSONObject @ java android

标签 java android json

你能帮忙吗,为什么我在 logcat 中收到此错误? 最近,自从我迁移到 SDK 28 后一切正常,但失败了。但我不确定这是 SDK 28 的问题。 付款正常(用户收到付款,但 Intent 不起作用,在 Logcat 中我收到此错误)

你能提出一些建议吗? 谢谢

public void sendPayment(String type) {
            ProjectUtils.showProgressDialog(mContext, true, getResources().getString(R.string.please_wait));
            new HttpsRequest(Consts.MAKE_PAYMENT_API, getParms(type), mContext).stringPost(TAG, new Helper() {
                @Override
                public void backResponse(boolean flag, String msg, JSONObject response) {
                    ProjectUtils.pauseProgressDialog();
                    if (flag) {
                        ProjectUtils.showToast(mContext, msg);
                        Intent in = new Intent(mContext, WriteReview.class);
                        in.putExtra(Consts.HISTORY_DTO, historyDTO);
                        startActivity(in);
                        finish();
                    } else {
                        ProjectUtils.showToast(mContext, msg);

                    }
                }
            });
        }
    public Map<String, String> getParms(String type) {
            HashMap<String, String> params = new HashMap<>();
            params.put(Consts.INVOICE_ID, historyDTO.getInvoice_id());
            params.put(Consts.USER_ID, userDTO.getUser_id());
            params.put(Consts.COUPON_CODE, coupon_code);
            params.put(Consts.FINAL_AMOUNT, final_amount);
            params.put(Consts.PAYMENT_STATUS, "1");
            params.put(Consts.PAYMENT_TYPE, type);
            params.put(Consts.DISCOUNT_AMOUNT, discount_amount);

            Log.e("sendPaymentConfirm", params.toString());
            return params;
        }

更新: 错误

sendPaymentConfirm: {payment_type=1, final_amount=150, discount_amount=0, invoice_id=RCVG2QNWBHCP, payment_status=1, user_id=614, coupon_code=}

PaymentProActivity:  error body --->null error msg --->org.json.JSONException: Value <div of type java.lang.String cannot be converted to JSONObject

最佳答案

通过从 PHP 7.2 降级到 PHP 7.1 解决了问题

关于java - java.lang.String 类型的 value 数据无法转换为 JSONObject @ java android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58145801/

相关文章:

java - axis2.AxisFault : [clientAuthRequired] Client certificate not found

java - 使用命令启动 screen

java - 使用 IcyStreamMeta 从 SHOUTcast 获取元数据

javascript - 在保留键的原始顺序的同时解析 JSON 字符串

java转换UTF-8字符(è)问题

java - fmt :message default value

java - 如何获取简单规则.jar 文件?

android - 可以在 Android 中使用 GTK+ 吗?

Android Sync Adapter - 错误解包错误

json - Selenium 2 的安全性?