1.將以下json字串決議出來,并列印到TextView上面
{
"code": "1",
"msg": "獲取成功",
"version": "",
"time": "1557228580",
"data": [
{
"type": "empty",
"data": {
"height": ""
}
},
{
"type": "banner",
"data": {
"height": "",
"banner": ""
}
}
]
}
2.通過handler更改頁面TextView的內容。
uj5u.com熱心網友回復:
json的決議是有jar包的,自己研究下。將json決議完成后,呼叫Message.obtain();創建Message物件,對msg.obj賦值,值為你決議后的資料。再呼叫你的handler呼叫sendMessage(msg);把資料發送。
創建handler物件,在其中重寫handlerMessage(Message msg)方法
msg.obj就是你傳遞過來的資料,需要強制型別轉換。
然后呼叫textView.setText(str)更新UI
bltStatusHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
String str = (String)msg.obj;
textView.setText(str);
}
};
uj5u.com熱心網友回復:
String jsonStr = "你的json字串";
JSONObject jsonObj = JSONObject(jsonStr);
//取出資料
try {
String code = (String) jsonObj.get("code")
//或者 String code = jsonObj.getString("code")
} catch (Exception e) {
e.printStackTrace()
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/132661.html
標籤:Android
