我正在向服务器发送请求,它给了我一个响应并以JSON格式提供数据,现在我想从那个JSON格式中获取一些特定的值,所以很热。
{
"education": [
{
"school": {
"id": "2009305",
"name": "FG boys public high school Bannu Cantt "
},
"type": "High School"
},
{
"school": {
"id": "109989",
"name": "University of Engineering & Technology"
},
"type": "College"
}
],
"id": "xxxxxxx"
}
现在我需要这个xml中的学校名称,
答案 0 :(得分:1)
试试这个..
您的回复是JSON格式而不是xml。
JSONObject json = new JSONObject(response);
JSONArray education = json.getJSONArray("education");
for(int i = 0; i < education.length(); i++){
JSONObject con_json = education.getJSONObject(i);
String school_type = con_json.getString("type");
JSONObject school_json = con_json.getJSONObject("school");
String school_name = school_json.getString("name");
}
答案 1 :(得分:0)
它不是XML。它完全采用 Json 标准格式。 首先从您的数据构建一个JSONobject:
JSONObject jsonObj = new JSONObject(result); //result = your Data String in fetched from server
然后您可以使用其密钥检索您想要的内容。例如:
jsonObj.getString("id"); // it returns "xxxxxxx". as is in your data