我想解析URL來獲取JSON響應和來自該響應的特定值。我沒有示例代碼。請給我一個簡單的解決方案。 下面我發佈了我的網址和回覆。我想「學校」,姓名」和結果值如何解析嵌套的JSON使用Android?
http://sample.com/login/username/ <username> /password <password>?
{
"response":{
"School":"SBOA",
"Name":"Anitha",
"Class":"Tenth",
},
"Result":"Good",
}
我的代碼:
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView output = (TextView) findViewById(R.id.textView1);
String strJson="URL";
String data = "";
System.out.println(strJson);
try {
JSONObject jsonRootObject = new JSONObject(strJson);
//Get the instance of JSONArray that contains JSONObjects
JSONArray jsonArray = jsonRootObject.optJSONArray("response");
System.out.println(jsonRootObject);
//Iterate the jsonArray and print the info of JSONObjects
for(int i=0; i < jsonArray.length(); i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
// int id = Integer.parseInt(jsonObject.optString("id").toString());
String name = jsonObject.optString("School").toString();
// float salary = Float.parseFloat(jsonObject.optString("salary").toString());
// data += "Node"+i+" : \n id= "+ id +" \n Name= "+ name +" \n Salary= "+ salary +" \n ";*/
}
//output.setText(data);
} catch (JSONException e) {e.printStackTrace();}
}
}
我們a不要在這裏做你的家庭工作。通過你自己或在_Google_上搜索如何解析Android中的JSON? –
你試過了什麼? –
我嘗試了很多示例代碼,但是。沒有簡單的解決辦法。我正在進行登錄活動。如果我解析這個URL,那麼一旦URL得到迴應,我需要去做另一個活動。 – android