Json数据解析

# JSON解析

- ###一. 什么是JSON

- JSON是一种轻量级的数据格式,一般用于数据交互.

- 服务器返回给客户端的数据一般都是JSON数据或者是XML数据(文件下载之外)

- JSON的语法格式

![](JSON转OC对照表.png)

```objc

{"name" : "jack", "age" : 10}

{"names" : ["jack", "rose", "jim"]}

```

- JSON转换成我们的Plist文件

![](JSON转换练习.png)

- 在ios中,JSON常见的解析方案有4种.

- JSONKit,

- SBJson

- TouchJSON(以上3种性能从上往下减低)

- NSJSONSerialization(官方,性能最好的)

###二. 常用的json的解析方法

```objc

/*

NSJSONReadingMutableContainers//

NSJSONReadingMutableLeaves  //

NSJSONReadingAllowFragments  //

*/

NSDictionary *dict  = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];

```

你可能感兴趣的:(Json数据解析)