鍗曟暟鎹畕'singer':{'id':01,'name':'tom','gender':'鐢?}} 澶氫釜鏁版嵁{"singers":[ {'id':02,'name':'tom','gender':'鐢?}, {'id':03,'name':'jerry,'gender':'鐢?}, {'id':04,'name':'jim,'gender':'鐢?}, {'id':05,'name':'lily,'gender':'濂?}]}// 鏅欽son鏁版嵁瑙f瀽
private void parseJson(String strResult) {
try {
JSONObject jsonObj = new JSONObject(strResult).getJSONObject("singer");
int id = jsonObj.getInt("id");
String name = jsonObj.getString("name");
String gender = jsonObj.getString("gender");
tvJson.setText("ID鍙?/span>"+id + ", 濮撳悕錛?/span>" + name + ",鎬у埆錛?/span>" + gender);
} catch (JSONException e) {
System.out.println("Json parse error");
e.printStackTrace();
}
}
//瑙f瀽澶氫釜鏁版嵁鐨凧son
private void parseJsonMulti(String strResult) {
try {
JSONArray jsonObjs = new JSONObject(strResult).getJSONArray("singers");
String s = "";
for(int i = 0; i < jsonObjs.length() ; i++){
JSONObject jsonObj = ((JSONObject)jsonObjs.opt(i)).getJSONObject("singer");
int id = jsonObj.getInt("id");
String name = jsonObj.getString("name");
String gender = jsonObj.getString("gender");
s += "ID鍙?/span>"+id + ", 濮撳悕錛?/span>" + name + ",鎬у埆錛?/span>" + gender+ "\n" ;
}
tvJson.setText(s);
} catch (JSONException e) {
System.out.println("Jsons parse error !");
e.printStackTrace();
}
}
絎笁縐嶆柟寮?activity 瀹炵幇 鍗曞嚮鐩戝惉鎺ュ彛
public
class
TestButtonActivity
extends
Activity
implements
OnClickListener {
Button btn1, btn2;
Toast tst;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_button);
btn1 = (Button) findViewById(R.id.button1);
btn2 = (Button) findViewById(R.id.button2);
btn1.setOnClickListener(
this
);
btn2.setOnClickListener(
this
);
}
@Override
public
void
onClick(View v) {
// TODO Auto-generated method stub
switch
(v.getId()) {
case
R.id.button1:
tst = Toast.makeText(
this
,
"111111111"
, Toast.LENGTH_SHORT);
tst.show();
break
;
case
R.id.button2:
tst = Toast.makeText(
this
,
"222222222"
, Toast.LENGTH_SHORT);
tst.show();
break
;
default
:
break
;
}
}
}