使用JSONArray使用JSON字符串解析数组

时间:2015-05-22 23:07:39

标签: java json

我有以下JSON字符串 -

{
    "test": {
        "contacts": [{
            "userId": 1234,
            "myAdd": "1234EastElAlto",
            "favorableIds": [
                6279,
                4819,
                4969,
                8209
            ]
        }, {
            "userId": 1234,
            "myAdd": "1234EastElAlto",
            "favorableIds": [
                6279,
                4819,
                4969,
                8209
            ]
        }, {
            "userId": 1234,
            "myAdd": "1234EastElAlto",
            "favorableIds": [
                6279,
                4819,
                4969,
                8209
            ]
        }, {
            "userId": 1234,
            "myAdd": "1234EastElAlto",
            "favorableIds": [
                6279,
                4819,
                4969,
                8209
            ]
        }]
    }
}

这是我解析此字符串的代码 -

public static void parseInputStr(String inputStr) {
    JSONParser parser = new JSONParser();
    Object response = parser.parse(inputStr);
    JSONObject jsonObject = (JSONObject) response;
    JSONArray info = (JSONArray) jsonObject.get("contacts"); //info is always null
    for (int i = 0; i < info.length(); i++) {

    }
}

当我调试时,info始终返回null。有错吗?有人可以指导我吗?

0 个答案:

没有答案