Java jsonbject getString()方法返回null

Java jsonbject getString()方法返回null,java,android,Java,Android,我有一个json数据,如下所示: {"bills":[{"BillID":"379","BillName":"Credit Card","Amount":"$700.00","PayType":"Auto","Status":"Not Due","DateDue":"2017-03-15","Title":"DUE!","BillSchedule":"90","BillNote":"Test","BillCategory":"Home Expense\/Utilities\/Gas"}]} 当

我有一个json数据,如下所示:

{"bills":[{"BillID":"379","BillName":"Credit Card","Amount":"$700.00","PayType":"Auto","Status":"Not Due","DateDue":"2017-03-15","Title":"DUE!","BillSchedule":"90","BillNote":"Test","BillCategory":"Home Expense\/Utilities\/Gas"}]}
当我在Android Studio中执行下面的代码时

        JSONObject jsonObject = new JSONObject(result);
        jsonArray = jsonObject.getJSONArray("bills");

        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject jsonOBject = jsonArray.getJSONObject(i);

            String billID = jsonOBject.getString("BillID");
            String billName = jsonOBject.getString("BillName");
            String billAmount = jsonOBject.getString("Amount");
            String payType = jsonOBject.getString("PayType");
            String billStatus = jsonOBject.getString("Status");
            String billDueDate = jsonOBject.getString("DateDue");
            String title = jsonOBject.getString("Title");
            String billSchedule = jsonObject.getString("BillSchedule");
            String billNote = jsonOBject.optString("BillNote");
            String billCategory = jsonObject.optString("BillCategory");

            BillObject data = new BillObject(billID,billName,billAmount, payType, billStatus,billDueDate, title, billSchedule, billNote, billCategory);

            data_list.add(data);
        }
JSONObject JSONObject=新的JSONObject(结果);
jsonArray=jsonObject.getJSONArray(“账单”);
for(int i=0;i
它引发一个Json异常,声明“BillSchedule没有值”。正如Json数据所示,BillSchedule字段正在填充。有人能帮我弄清楚吗,我不知道我遗漏了什么。

只是一个打字错误。替换

String billSchedule = jsonObject.getString("BillSchedule");

以后不要使用如此相似的变量名;)

String billSchedule = jsonOBject.getString("BillSchedule");