【发布时间】:2015-12-23 10:16:14
【问题描述】:
我在解析 Json 时遇到了一些麻烦。这是我拥有的 Json:
{
"responseHeader": {
"status": 0,
"QTime": 1
},
"response": {
"numFound": 3447,
"start": 0,
"docs": [
{
"sku": "5848-05855-0064",
"skus": [
"5848-05855-0064",
"5848-05855-0064-5340"
]
},
{
"sku": "5848-05849-0059",
"skus": [
"5848-05849-0059",
"5848-05849-0059-5340"
]
}
]
},
"facet_counts": {
"facet_queries": {},
"facet_fields": {},
"facet_dates": {},
"facet_ranges": {}
}
}
]
},
"facet_counts": {
"facet_queries": {},
"facet_fields": {},
"facet_dates": {},
"facet_ranges": {}
}
}
我可以使用以下代码获得“sku”值:
String jsonData = responses.body().string();
JSONObject Jobject = new JSONObject(jsonData);
Jobject = (JSONObject) Jobject.get("response");
Object skuValues = Jobject.get("docs");
JSONArray jArray = (JSONArray) skuValues;
JSONObject skuConfig = jArray.getJSONObject(1);
String sku = skuConfig.getString("sku");
但我无法获得“skus”值。有人可以指导我如何从 JSON 中获取“skus”值吗?
【问题讨论】:
-
这个问题看起来很相似。它可能会帮助stackoverflow.com/questions/33007600/…