1 :需要分析的数据格式如下。
{'results': {
' ju_response': 'success ',
' get_bldyz_list': [
{
' bldyzId': 1,
' ID': '111 ',
' goods_id': '1',
' bldyzContent': 'akaja ',
' user nickname ' : '建设',
' bldyztime ' : ' 2011-05-2017336040336017.0 ',
' bldyzStar': 11.0
(,
{
' bldyzId': 2,
' replyId': 1,
' ID': '222 ',
' goods_id': '1',
' bldyzContent': 'jajjajaja ',
' userNickname': 'dongdong ',
' bldyztime ' : ' 2011-05-2017336040336017.0 ',
' bldyzStar': 2.0
(,
{
' bldyzId': 3,
' replyId': 1,
" id " : " 333 "表示,
' goods_id': '1',
' bldyzContent': 'hashen ',
' userNickname': 'taotao ',
' bldyztime ' : ' 2011-05-2017336040336017.0 ',
' bldyzStar': 2.0
(,
{
' bldyzId': 4,
' ID': '44 ',
' goods_id': '1',
' bldyzcontent ' : ' agwioagwenoijgoaiejfwjag ',
' userNickname': 'hello ',
' bldyztime ' : ' 2011-05-2418336001336009.0 ',
' bldyzStar': 3.0
(,
{
' bldyzId': 5,
' ID': '55 ',
' goods_id': '1',
' bldyzcontent ' : ' agwioagwenoijgoaiejfwjag ',
' userNickname': 'hello ',
' bldyztime ' : ' 2011-05-2418336002336016.0 ',
' bldyzStar': 3.0
}
]
}
2 )分析数据的步骤如下。
私密性voidgetpdaserverdata
//提拱的默认http客户端实现
http开机自检请求;
字符串显示消息=' ';
try {
请求=new http post (new uri (URL );
httpresponse response=client.execute (请求;
//判断要求是否成功
if (response.get statusline (.get status code )==200 )/200表示请求成功
实体!=空) {
stringout=entity utils.tostring (entity;
JSONArray bldyzs=null;
try {
string ju _ response=obj.getstring (ju _ response );
if(success ).equals(ju_response ) )
{
ldy zs=obj.getjsonarray (get _ bld yz _ list );
}
for(intI=0; i bldyzs.length (; I ) {
showMessage乐观的白云bldyz.getstring('bldyzid );
string replyid=bld yz.getstring (replyid );
复制ID!=显示消息乐观白云(null )、' replyId;
showMessage乐观的白云',';
showMessage乐观白云bldyz.getstring('id );
showMessage乐观的白云';' ;
}
}catch(JSONexceptione ) {
e .打印堆栈跟踪(;
}
newalertdialog.builder(this ).set message (show message ).create ).show );
}
}
}catch(urisyntaxexceptione ) {
e .打印堆栈跟踪(;
新警报诊断程序(this ).set message (e.getmessage ) ).create ) )。
. show (;
} catch (客户端协议封装) )
e .打印堆栈跟踪(;
新警报诊断程序(this ).set message (e.getmessage ) ).create ) )。
. show (;
}catch(ioexceptione ) {
e .打印堆栈跟踪(;
新警报诊断程序(this ).set message (e.getmessage ) ).create ) )。
. show (;
}
}