Webページ側のJSONオブジェクトを取得しiOS変数に変換

641 ワード

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に変換し、その構成に従って対応するインスタンス変数に変換する.

  • Web側(js)とiOS(UIWebView)のインタラクションの詳細は、jsとiOS間のメソッド呼び出しと値伝達を参照してください.