JSON數據本質上是一組字符串,可以代表字符串、數組、字典等,也可以通過iOS端將其重新轉換為對應的格式
JSON轉換為iOS變量的方法
-(void)iosFunc:(NSString *)iosFuncString
{
NSData * data = [iosFuncString dataUsingEncoding:NSUTF8StringEncoding];
//本項目請求下來的數據結構為字典,故使用NSDictionary定義
NSDictionary * tmpDic = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
}
- 網頁端調用iOS本地方法,即
-(void)iosFunc:(NSString *)iosFuncString,并將JSON對象(iosFuncString)傳遞過來; - 將JSON數據轉換成NSData,并根據其結構轉換為對應實例變量。
網頁端(js)與iOS(UIWebView)的交互具體見:js與iOS之間的方法調用及傳值