解析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;
4.jsonArray --> modleArray -->tableData
通过- (void) getDataFromServer完成1、2步后,获取到了jsonArray只能在当前方法使用,-(void) viewDidLoad 方法中不能获取到jsonArray.
请各位多多指点。
受け入れる辞書を作成できます。 lstMaxData": は配列に対応し、配列内の要素は別の辞書です (この辞書を受け入れるモデルを作成し、別の配列 dataArray にロードできます)。テーブルの行に従って配列 dataArray のモデルを受け入れ、それを行に表示できる場合があります
ディクショナリを初期化し、このディクショナリをテーブルビューのデータソースとして配列などに処理し、データを取得した後、戻り値をそのディクショナリに代入し、テーブルビューをリロードします。