搜尋

首頁  >  問答  >  主體

objective-c - iOS開發中,JSON資料如何顯示在tableview中?

解析JSON,讓其中的資料顯示在TableView上。
JSON內容如下:{

"exeFlag": "0",
"exeMsg": "OK",
"totalPage": 1,
"lstMaxData": (
    {
        "wkLogId": 444507,
        "wklogTime": "2014-12-17T09:27:37.267",
        "wklogType": 1,
        "wklogTitle": "lalal",
        "wklogContent": "dadada",
        "createTime": null,
        "loginName": null,
        "displayName": "110",
        "orgName": "组织1",
        "workAdress": "aaaa"
    },
    {
        "wkLogId": 444499,
        "wklogTime": "2014-11-28T14:12:13.187",
        "wklogType": 1,
        "wklogTitle": "测试标题",
        "wklogContent": "测试内容",
        "createTime": null,
        "loginName": null,
        "displayName": "110",
        "orgName": "组织1",
        "workAdress": "aaaaaa"
    }
)

}
具體操作思路如下:
1.JSON --> Dictionary 完成;
2.從Dictionary中根據"lstMaxData" 取得jsonArray;
3.cellForRowAtIndexPath: cell.able.text = modle.property; --> modleArray -->tableData
透過- (void) getDataFromServer完成1、2步驟後,取得到了jsonArray只能在目前方法使用,-(void) viewDidLoad 方法中不能取得到jsonArray.
請各位多指點。

曾经蜡笔没有小新曾经蜡笔没有小新2802 天前703

全部回覆(2)我來回復

  • 滿天的星座

    滿天的星座2017-04-25 09:05:36

    你可以建立一個字典來接受,其中lstMaxData":對應的是數組,數組裡面的元素是另一個字典(這個字典你可以建立一個model來接受,裝進另一個數組dataArray),訪問的時候你可以根據table的row來接受數組dataArray的model,然後顯示在row上即可

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-04-25 09:05:36

    初始化好1個字典,然後把這個字典處理好成一些數組什麼的作為tableview的資料來源,在取得到資料後把這個回傳值賦給那個字典,然後reload tableview

    回覆
    0
  • 取消回覆