2

Android アプリで次の JSON を変換しようとしています。

[
    {
        "patient_id": "16",
        "patient_firstname": "Ion",
        "patient_name": "Vasilescu",
        "location": "Cardiologie, Salon 4, Pat 2"
    },
    {
        "patient_id": "22",
        "patient_firstname": "Claudiu",
        "patient_name": "Popovici",
        "location": "Pneumologie, Salon 5, Pat 5"
    },
    {
        "patient_id": "15",
        "patient_firstname": "Monica",
        "patient_name": "Suciu",
        "location": "Cardiologie, Salon 4, Pat 2"
    }
]

同様の問題と回答を読みましたが、私の場合、構文の問題は見られません。JSONLintでJSON をチェックしたところ、正常に検証されました。

私のJavaコードは次のとおりです。

public JSONObject toJson(String jString){
    System.out.println("I've got"+jString+"*");

    try {
        return new JSONObject(jString);
    } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        System.out.println("Error while converting to JSONObject");
    }

    return null;
}

私のエラーを取り除く方法について誰かアドバイスがありますか? または、より良いソリューションを実装する方法について? ありがとう。

4

3 に答える 3

4

配列であるため、JSONObject を JSONArray に置き換えてください。

于 2012-05-23T04:58:56.273 に答える