0

次の Json があり、配列 (cars) を解析したいのですが、

[
{
"name": "John",
"city": "Berlin",
"cars": [
"audi",
"bmw"
],

次のコードで試したところ、エラーが発生しました

JSONParser parser = new JSONParser();

    JSONArray a = (JSONArray) parser.parse(new FileReader(
            "C:\\General\\Json\\json.txt"));

    for (Object o : a) {
        JSONObject person = (JSONObject) o;

        String name = (String) person.get("name");
        System.out.println(name);

        String city = (String) person.get("city");
        System.out.println(city);

        String job = (String) person.get("job");
        System.out.println(job);

    }

これは「jsonObjectを解決できません」というエラー です。どうすれば解決できますか?

JSONArray cars = (JSONArray) jsonObject.get("cars");
4

2 に答える 2

1
 you did not declared jsonObject 
于 2013-02-28T14:19:27.237 に答える
0

JSONArray cars = (JSONArray) person.get("cars"); JSONArray の代わりにこれを試してください cars = (JSONArray) jsonObject.get("cars"); このPSRも正しい

于 2013-03-01T09:56:59.447 に答える