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之间的方法调用及传值
网友评论