zoukankan      html  css  js  c++  java
  • Json文件/网址解析

    //
    //  main.m
    //  OC8-Json文件解析
    //
    //  Created by qianfeng on 15/6/23.
    //  Copyright (c) 2015年 qianfeng. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    //Json
    //Javascript 语法的子集
    //key : value 类似OC中的键值对
    //1.json文件 的最外层结构通常为字典或者数组,以字典居多.
    //2.json数据可以为 基本类型数据,字符串对象,数组对象([]包含),字典对象({}包含),null类型,bool类型
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            
    #if 0
            //1.先把文件的数据读成NSdata对象.
            // NSData *data =[NSData dataWithContentsOfFile:<#(NSString *)#>];
            NSString *fileString =[NSString stringWithContentsOfFile:@"/Users/qianfeng/Downloads/jsonUserList.txt" encoding:NSUTF8StringEncoding error:nil];
            NSData *data =[fileString dataUsingEncoding:NSUTF8StringEncoding];
            //2.解析json数据,解析成字典对象还是数组对象,看文件结构
            NSDictionary *ditc =[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
            
            NSLog(@" %@",ditc);
            
            NSArray *users =[ditc objectForKey:@"users"];
            for (NSDictionary *dict in users) {
                NSLog(@"name= %@",[dict objectForKey:@"username"]);
            }
            
    #endif
            
            
            //Json 网址解析
            
            
            NSURL *url =[NSURL URLWithString:@"http://www.oschina.net/code/snippet_160697_34201"];
            NSString *urlString =[NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
             //NSLog(@"%@",urlString);
            NSData *data =[urlString dataUsingEncoding:NSUTF8StringEncoding];
            NSDictionary *weatherInfo =[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
             NSLog(@" %@",weatherInfo);
            
        }
        return 0;
    }
  • 相关阅读:
    【python接口自动化】httpUtils
    mac上安装chromedriver
    python自动化测试报告(excel篇)
    Fiddler 手机抓包介绍
    Fiddler 简单介绍
    Python splinter 环境搭建
    Python pip 常用命令
    Python Yaml 学习
    Jmeter
    Python3 操作Excel
  • 原文地址:https://www.cnblogs.com/0515offer/p/4595728.html
Copyright © 2011-2022 走看看