微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android tomcat json

安卓(Android)是目前世界上最为流行的开源移动操作系统之一,因此,对于开发人员而言,掌握Android开发是非常有必要的。而要实现Android开发中Web开发相关的功能,Tomcat是非常重要的一个开源软件,它是一个Java Servlet容器,可以让Java代码与HTTP服务器连接。在Android应用中,我们经常会使用JSON作为数据传递的方式,下面我们来看看在Android中如何实现通过Tomcat传输JSON数据。

public class MainActivity extends AppCompatActivity {

    private TextView textView;
    private Button getDataButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView = (TextView) findViewById(R.id.text_view);
        getDataButton = (Button) findViewById(R.id.get_data_button);

        getDataButton.setonClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                new GetDataTask().execute();
            }
        });

    }

    private class GetDataTask extends AsyncTask {

        @Override
        protected String doInBackground(Void... params) {
            String result = "";
            try {
                HttpClient httpClient = new DefaultHttpClient();
                HttpGet httpGet = new HttpGet("http://localhost:8080/demo/test.json");
                HttpResponse response = httpClient.execute(httpGet);
                if (response.getStatusLine().getStatusCode() == 200) {
                    httpentity entity = response.getEntity();
                    result = EntityUtils.toString(entity,"UTF-8");
                }
            } catch (IOException e) {
                e.printstacktrace();
            }
            return result;
        }

        @Override
        protected void onPostExecute(String s) {
            super.onPostExecute(s);
            textView.setText(s);
        }
    }
}

android tomcat json

以上是在Android中通过Tomcat获取JSON数据的示例代码。在上述代码中,我们首先在主布局文件添加一个Button和一个TextView,用于显示获取到的JSON数据。当用户点击Button时,我们通过调用异步任务GetDataTask来发送GET请求,获取服务器返回的JSON数据,最后将获取到的结果显示到TextView中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐