package com.http.test;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONTokener;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
//import android.widget.EditText;
import android.widget.TextView;
public class Http_testActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView tv = (TextView) findViewById(R.id.result);
//final EditText ed = (EditText) findViewById(R.id.sendurl);
Button bt = (Button) findViewById(R.id.send);
bt.setOnClickListener(new OnClickListener() {// 创建第一个单击事件
public void onClick(View v) {
String strResult = null;
try {
String httpUrl = "http://10.10.10.10:61002/userMessage/cJobConsultationUnread.json?data=688656&client_id=20012&view_id=268800";
// HttpGet连接对象
HttpGet httpRequest = new HttpGet(httpUrl);
// 取得HttpClient对象
HttpClient httpclient = new DefaultHttpClient();
// 请求HttpClient,取得HttpResponse
HttpResponse httpResponse = httpclient.execute(httpRequest);
// 请求成功
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
// 取得返回的字符串
strResult = EntityUtils.toString(httpResponse
.getEntity());
tv.setText(strResult);
} else {
tv.setText("请求错误!");
}
} catch (Exception e) {
}
//返回的json串strResult={"status":0,"message":"OK","data":15}
try {
JSONTokener jsonParser = new JSONTokener(strResult);
JSONObject js = (JSONObject) jsonParser.nextValue();
// 接下来的就是JSON对象的操作了
System.out.println("status的值是:"+js.getString("status"));
System.out.println("message的值是:"+js.getString("message"));
System.out.println("data的值是:"+js.getInt("data"));
} catch (JSONException ex) {
// 异常处理代码
}
}
});
}
}
分享到:
相关推荐
Android_JSON数据解析 博客里面的Demo
Android中Json的数据解析博文源码。博文请关注:http://blog.csdn.net/yegongheng
android之json和gson数据解析最完整的代码例子(包括各种样式的json数据) 本人在2.3.3模拟器上已亲测可以运行。最适合学习json 或gson数据解析的初学者。
自己写的json解析,不使用第三方的jar包,简单易懂,分为本地json解析和online json解析,网上的只需要修改一下url地址即可
android常用json传值解析工具类 我是用的alibaba的fastjson工具,然后自己封装了一下常用传值种类。
老罗android 解析json数据源码
Android 实用的数据json数据解析封装类,能快速解析任何形式json数据
android封装的json解析,可以直接解析对象或者list 如果有不明白的地方,可以联系我: QQ:840950105 Email:vipa1888@163.com Author:spring sky
Android 之 Json 数据解析 完整的json解析数据方法
android解析JSON字符串,简单形式和复杂形式。
Android JSON解析
android网络解析数据,JSON解析数据的方法
Android Json 解析demo 建立,基于Android stdio
eclipse项目。获取raw文件下的json文件。无需编写json数据里面key值的实体类,动态获取里面的键值对的值。并在列表显示
Android应用源码之Android 解析json_dome.zip
android demo,json数据的处理,json字符串的发送和解析。
android采用json解析数据的实例
1. 例子代码有两部分:androidJson是andoird的工程,inxdex.php是php服务器json数据产生部分代码。 2. 服务器端提供http(get)获取方式获取json数据的api例子,是用php写的。 4. android的apk给你说完成http数据...
android json 解析 json数据格式解析我自己分为两种; 一种是普通的,一种是带有数组形式的;
android框架解析JSON数据放入ListView的例子