我想要动态解析我的Json数组。并希望获得jsonarray下每个元素的键数组。我正在通过迭代器得到这个。而不是根据输出的json格式数据来获得隔离。
my JSON Formate :
{
"result": "Success",
"AlertDetails": [
{
"ShipmentNumber": "SHP34",
"Customer": "BEST",
"DateCreated": "2012-08-29T04:59:18Z"
"CustomerName": "BEST"
},
{
"ShipmentNumber": "SHP22",
"Customer": "BEST",
"DateCreated": "2012-08-29T05:34:18Z"
"CustomerName": "Jelly"
}
]
}
以下是我的代码: :
JSONArray array = jsonobject.getJSONArray("AlertDetails");
JSONObject keyarray = array.getJSONObject(0);
Iterator temp = keyarray.keys();
while (temp.hasNext()) {
String curentkey = (String) temp.next();
KEYS.add(curentkey);
}
Log.d("Parsing Json class", " ---- KEYS---- " + KEYS);
我在日志输出中得到的内容:
---- KEYS---- [DateCreated,CustomerName, Customer, ShipmentNumber]
我想要的:
---- KEYS---- [ShipmentNumber, Customer, DateCreated,CustomerName]
https://stackoverflow.com/questions/12175723
复制相似问题