0

我有一个 JSON 对象,如下所示:

{
    "winame": "123",
    "val": "[
        {
            "gurName": "sds",
            "gurType": "",
            "crNo": "",
            "crissueDate": "",
            "dob": "",
            "gender": "",
            "address": "",
            "maritialStatus": "",
            "cache": ""
        }
    ]"
}

其中第一个键是值,第二个键包含一些 Java 对象类型的值。如何将“winname”和“val”的值解析为该 java 对象。

4

1 回答 1

1

您可以使用任意数量的键解析 JSON。

JSONObject obj = new JSONObject("xyz");
String winame= obj.getJSONObject("winame");

JSONArray arr = obj.getJSONArray("val");
for (int i = 0; i < arr.length(); i++)
{
    String gurName = arr.getJSONObject(i).getString("gurName");
    String gurType = arr.getJSONObject(i).getString("gurType");
    String crNo = arr.getJSONObject(i).getString("crNo");
    String crissueDate = arr.getJSONObject(i).getString("crissueDate");
    String dob = arr.getJSONObject(i).getString("dob");
    String gender = arr.getJSONObject(i).getString("gender");
    String address = arr.getJSONObject(i).getString("address");
    String maritialStatus = arr.getJSONObject(i).getString("maritialStatus");
    String cache = arr.getJSONObject(i).getString("cache");    
}
于 2018-01-25T07:26:11.987 回答