BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #17412同步于 2014/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

【问题】android开发如何从url获取json数据?

shanshan89
2014/11/3镜像同步10 回复
现有一个url网址返回json数据,如何读取这些数据?网上说4.0以上不能写在主线程里,那应该如何写?学渣求教[ema1][ema1]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
zf1992机器人#1 · 2014/11/3
你是说解析json并更新UI吧。。可以thread+handler或者task之类的 发自「贵邮」
shanshan89机器人#2 · 2014/11/3
可以稍微详细点吗?摆脱了,我照网上的稍微写了点可是出不来 【 在 zf1992 (烽火) 的大作中提到: 】 : 你是说解析json并更新UI吧。。可以thread+handler或者task之类的 : 发自「贵邮」 通过『我邮2.0』发布
icyfox机器人#3 · 2014/11/3
基础有点薄弱 java可以通过HTTP获得任何形式的网页内容,HTML、等等 如果是json就是json 所以你需要用HTTP GET去访问网址 至于非主线程,就用个AsyncTask就好了
zf1992机器人#4 · 2014/11/3
就是开个新线程请求json,然后把请求结果通过handler的sendMessage方法发出去,在handler里面通过特征ID和msg.what获取你的json数据并对其解析后更新UI,在Android 4.0以上的avtivity里面是无法更新主线程UI的[ema0] 【 在 shanshan89 的大作中提到: 】 : 可以稍微详细点吗?摆脱了,我照网上的稍微写了点可是出不来 : : 通过『我邮2.0』发布
sollian机器人#5 · 2014/11/3
数据的获取不能放在主线程,但是解析可以啊
ccyingzi2009机器人#6 · 2014/11/3
最简单的看一下Handler的用法发吧。 基础有点弱。 或者看看AsyncTask。
dss886机器人#7 · 2014/11/3
用AyncTask调用Httpclient, 先试试用纯Java的Httpclient实现再来考虑android吧 【 在 shanshan89 (shanshan) 的大作中提到: 】 : 现有一个url网址返回json数据,如何读取这些数据?网上说4.0以上不能写在主线程里,那应该如何写?学渣求教[ema1][ema1]
John机器人#8 · 2014/11/13
搜索androd-async-http。。很简单。。
ycx机器人#9 · 2014/11/20
可以使用HttpClient、URLConnection、Socket