求android获取网页数据 假设http://10.10.10.10/test.php的代码是<?phpecho "helloworld"?>怎样用android代码获取这个字符串?初学,请提供代码。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕死,太简单,已经自己解决了,问题改成怎么解析以下字符串到android程序接收{"fjxname":"p1","j":"113.591019","w":"24.810411"}{"fjxname":"p2","j":"114.591019","w":"24.810411"}{"fjxname":"p3","j":"115.591019","w":"24.810411"}{"fjxname":"p4","j":"116.591019","w":"24.810411"} 这不就是json数据么,用JsonObject android自带的啊 我直接写个给你看看:String resData="你返回的JSON字符串";JSONOArray jarry = new JSONOArray(resData);for(int i=0;i<jarry.length;i++){ System.out.println(jarry.getJSONObject(i).getString("fjxname"));}你的数据格式有问题,应该这样的才对:[{"fjxname":"p1","j":"113.591019","w":"24.810411"},{"fjxname":"p2","j":"114.591019","w":"24.810411"},{"fjxname":"p3","j":"115.591019","w":"24.810411"},{"fjxname":"p4","j":"116.591019","w":"24.810411"}] 不知我这代码哪里错了 String strResult = EntityUtils.toString(httpResponse.getEntity()); JSONArray jarry = new JSONArray(strResult); for(int i=0;i<jarry.length();i++){ gjx1 = jarry.getJSONObject(i).getString("gjxname"); j1 = jarry.getJSONObject(i).getString("j"); w1 = jarry.getJSONObject(i).getString("w"); //System.out.println(jarry.getJSONObject(i).getString("fjxname")); }运行时老是程序出错,工具里却没提示错误 不知我代码哪里错了,运行程序时老是出错 String strResult = EntityUtils.toString(httpResponse.getEntity()); JSONArray jarry = new JSONArray(strResult); for(int i=0;i<jarry.length();i++){ gjx1 = jarry.getJSONObject(i).getString("gjxname"); j1 = jarry.getJSONObject(i).getString("j"); w1 = jarry.getJSONObject(i).getString("w"); //System.out.println(jarry.getJSONObject(i).getString("fjxname")); } 你是不是数据格式不正确呀应该这样的才对:[{"fjxname":"p1","j":"113.591019","w":"24.810411"},{"fjxname":"p2","j":"114.591019","w":"24.810411"},{"fjxname":"p3","j":"115.591019","w":"24.810411"},{"fjxname":"p4","j":"116.591019","w":"24.810411"}] 数据格式我已经改成[{"fjxname":"p1","j":"113.591019","w":"24.810411"},{"fjxname":"p2","j":"114.591019","w":"24.810411"},{"fjxname":"p3","j":"115.591019","w":"24.810411"},{"fjxname":"p4","j":"116.591019","w":"24.810411"}]了返回空值。。所以程序出错,eclipse没有提示错误的。。 这是我test.php上的代码[{"fjxname":"p1","j":"113.591019","w":"24.810411"},{"fjxname":"p2","j":"114.591019","w":"24.810411"},{"fjxname":"p3","j":"115.591019","w":"24.810411"},{"fjxname":"p4","j":"116.591019","w":"24.810411"}] 问题解决了,那就散分吧你可以先学习一下JSON的格式 求助,android 接HDMI后播放视频,音量加减不显示控制条。急!!!!! 请教关于surfaceview背景初始化 求求求、、小问题。求办法、 android游戏特效编辑器 android可以访问系统权限,需要好心人解惑 android的"系统设置"用的什么组件 线程什么时候会用到?怎么实现线程同步? 关于进入android应用开发,开发手机的选用问题 android开发 Android studio出现error android中webview加载网页,为什么有的网站会被加载两次? 启动android 模拟器出现emulator-arm.exe 已停止工作
{"fjxname":"p2","j":"114.591019","w":"24.810411"}
{"fjxname":"p3","j":"115.591019","w":"24.810411"}
{"fjxname":"p4","j":"116.591019","w":"24.810411"}
这不就是json数据么,用JsonObject android自带的啊
String resData="你返回的JSON字符串";
JSONOArray jarry = new JSONOArray(resData);
for(int i=0;i<jarry.length;i++){
System.out.println(jarry.getJSONObject(i).getString("fjxname"));
}你的数据格式有问题,应该这样的才对:
[{"fjxname":"p1","j":"113.591019","w":"24.810411"},
{"fjxname":"p2","j":"114.591019","w":"24.810411"},
{"fjxname":"p3","j":"115.591019","w":"24.810411"},
{"fjxname":"p4","j":"116.591019","w":"24.810411"}]
JSONArray jarry = new JSONArray(strResult);
for(int i=0;i<jarry.length();i++){
gjx1 = jarry.getJSONObject(i).getString("gjxname");
j1 = jarry.getJSONObject(i).getString("j");
w1 = jarry.getJSONObject(i).getString("w");
//System.out.println(jarry.getJSONObject(i).getString("fjxname"));
}运行时老是程序出错,工具里却没提示错误
JSONArray jarry = new JSONArray(strResult);
for(int i=0;i<jarry.length();i++){
gjx1 = jarry.getJSONObject(i).getString("gjxname");
j1 = jarry.getJSONObject(i).getString("j");
w1 = jarry.getJSONObject(i).getString("w");
//System.out.println(jarry.getJSONObject(i).getString("fjxname"));
}
应该这样的才对:
[{"fjxname":"p1","j":"113.591019","w":"24.810411"},
{"fjxname":"p2","j":"114.591019","w":"24.810411"},
{"fjxname":"p3","j":"115.591019","w":"24.810411"},
{"fjxname":"p4","j":"116.591019","w":"24.810411"}]
[{"fjxname":"p1","j":"113.591019","w":"24.810411"},
{"fjxname":"p2","j":"114.591019","w":"24.810411"},
{"fjxname":"p3","j":"115.591019","w":"24.810411"},
{"fjxname":"p4","j":"116.591019","w":"24.810411"}]了
返回空值。。所以程序出错,eclipse没有提示错误的。。
{"fjxname":"p2","j":"114.591019","w":"24.810411"},
{"fjxname":"p3","j":"115.591019","w":"24.810411"},
{"fjxname":"p4","j":"116.591019","w":"24.810411"}]
你可以先学习一下JSON的格式