联通连不通 发表于 2013-8-28 16:28

json解析android客户端源码

9Android客户端Main类package com.android.myjson; import java.util.List;import java.util.Map; import com.android.myjson.domain.Person;import com.android.myjson.http.HttpUtils;import com.android.myjson.json.JsonTools; import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast; public class Main extends Activity implements OnClickListener {       /** Called when the activity is first created. */       private Button person, persons, liststring, listmap;       private static final String TAG = &quot;Main&quot;;                      @Override       public void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.main);            person = (Button) this.findViewById(R.id.person);            persons = (Button) this.findViewById(R.id.persons);            liststring = (Button) this.findViewById(R.id.liststring);            listmap = (Button) this.findViewById(R.id.listmap);            person.setOnClickListener(this);            persons.setOnClickListener(this);            liststring.setOnClickListener(this);            listmap.setOnClickListener(this);        }        @Override       public void onClick(View v) {            // TODO Auto-generated method stub            switch (v.getId()) {            case R.id.person:                     String path = &quot;http://192.168.1.127:8080/json_service/servlet/JsonAction?action_flag=person&quot;;                     String jsonString = HttpUtils.getJsonContent(path);                     Person person = JsonTools.getPerson(&quot;person&quot;, jsonString);                     System.out.println(&quot;====android客户端解析的数据的内容=====&quot;+person);                     Log.i(TAG, person.toString());                     break;            case R.id.persons:                     String path2 = &quot;http://192.168.1.127:8080/json_service/servlet/JsonAction?action_flag=persons&quot;;                     String jsonString2 = HttpUtils.getJsonContent(path2);                     List&lt;Person&gt; list2 = JsonTools.getPersons(&quot;persons&quot;, jsonString2);                     System.out.println(&quot;====android客户端解析的数据的内容=====&quot;+list2);                     Log.i(TAG, list2.toString());                     break;            case R.id.liststring:                     String path3 = &quot;http://192.168.1.127:8080/json_service/servlet/JsonAction?action_flag=liststring&quot;;                     String jsonString3 = HttpUtils.getJsonContent(path3);                     List&lt;String&gt; list3 = JsonTools.getList(&quot;liststring&quot;, jsonString3);                     Log.i(TAG, list3.toString());                     break;            case R.id.listmap:                     String path4 = &quot;http://192.168.1.127:8080/json_service/servlet/JsonAction?action_flag=listmap&quot;;                     String jsonString4 = HttpUtils.getJsonContent(path4);                     List&lt;Map&lt;String, Object&gt;&gt; list4 = JsonTools.listKeyMaps(&quot;listmap&quot;,                                 jsonString4);                     Log.i(TAG, list4.toString());                     break;            }       }}</div
页: [1]
查看完整版本: json解析android客户端源码