你的位置:首页 > 操作系统

[操作系统]网络解析之XML及JSON


首先要加入类库GData

解析本地文件Students.txt

<students>

    <student>

        <name>汤姆 </name>

        <age>20</age> 

        <phone>13049640144</phone>

     </student> 

     <student>

        <name> 吉米</name>

        <age>20</age> 

        <phone>13049640144</phone>

     </student> 

     <student>

        <name> 螺丝</name>

        <age>20</age> 

        <phone>13049640144</phone>

     </student>       

</students>

    //

 

    NSString *str = [NSString stringWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"Students"               ofType:@"txt"] encoding:NSUTF8StringEncoding error:nil];

 

    //解析,把结果放在document里面

    GData

    GData获得根结点

 

    NSArray *arr = [root nodesForXPath:@"//name" error:nil];

    //遍历节点

    for(GData

    {

        NSLog(@"%@",[name stringValue]);

    }



    //Json解析

    NSString *str = @"[{\"name\":\"kelly\",\"age\":\"23\",\"sex\":\"女\"},{\"name\":\"evnxy\",\"age\":\"21\",\"sex\":\"女\"}]";

   NSArray *arr = [str JSONValue];

    NSLog(@"%@",arr);