解析Json数据
2024-09-04 13:20:09
一.json数据
[{"name":"free","version":"1.1","id":""},{"name":"love","version":"2.2","id":""}]
二.关键代码
public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); } protected void myClick(View v){
if( v.getId() == R.id.btn ){
getJson();
}
} protected void getJson(){
OkHttpClient http = new OkHttpClient.Builder()
.connectTimeout(, TimeUnit.SECONDS)
.readTimeout(, TimeUnit.SECONDS)
.build();
final Request request = new Request.Builder()
.url("http://192.168.2.100:8001/a.php")
.build(); Call call = http.newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) { } @Override
public void onResponse(Call call, Response response) throws IOException {
parseJson(response.body().string());
}
});
} protected void parseJson(String jsonStr){
try{
JSONArray jsonArray = new JSONArray(jsonStr);
for(int i=;i<jsonArray.length();i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
String id = jsonObject.getString("id");
String name = jsonObject.getString("name");
String version = jsonObject.getString("version");
Log.e("data", id + " | " + name + "|" + version);
}
}catch (Exception e){
e.printStackTrace();
}
}
}
最新文章
- HDU 1166 敌兵布阵(分块)
- 【ORM】--FluentNHibernate之AutoMapping详解
- scp使用加密算法报错unknown cipher type
- [转] [翻译]图解boost::bind
- Java-如何去掉JFrame上的最大化最小化和关闭按钮(转)
- 淘淘商城_day06_课堂笔记
- Backbox Linux简介与配置内网IP
- InputStream中通过mark和reset方法重复利用缓存
- solr6.6初探之分词篇
- fatal error: Eigen3/Core: 没有那个文件或目录
- DetNet: A Backbone network for Object Detection 笔记
- 无法从带有索引像素格式的图像创建graphics对象
- HDFS-HA高可用 | Yarn-HA
- pyton unittest
- python第七十九天--第十四周作业
- C#的static
- Java与groovy混编 —— 一种兼顾接口清晰和实现敏捷的开发方式
- NodeJS做中转服务器,转发接口
- 章鱼哥出品—VB.NET DataGridView绑定数据源 &;quot;与货币管理器的位置关联的行不能设置为不可见&;quot; 问题的解决
- 洛谷 2186 小Z的栈函数
热门文章
- 用Java画QRCode二维码
- 包嗅探和包回放简介-tcpdump,tcpreplay
- JS或jsp获取Session中保存的值
- sql多对多探讨
- django获取请求参数
- 顺序栈操作--数据结构(C++)版
- 第五步:Lucene创建索引
- JavaScript 开发者的 10 款必备工具
- 本地虚拟机在ubuntu系统搭建nexus服务器
- HDU 6298.Maximum Multiple-数学思维题(脑子是个好东西,可惜我没有) (2018 Multi-University Training Contest 1 1001)