NSJSONSerialization
用于在 JSON 数据(NSData)与 JavaScript 对象/数组之间转换。
实例成员 (Instance members)
Section titled “实例成员 (Instance members)”当前运行时未额外暴露 NSJSONSerialization 的实例成员;通常直接使用其类成员完成序列化/反序列化。
类成员 (Class members)
Section titled “类成员 (Class members)”| 方法 | 参数 | 返回值 | 说明 |
|---|---|---|---|
isValidJSONObject(obj) | obj: any | boolean | 检查对象是否可被序列化为 JSON。 |
dataWithJSONObjectOptions(obj, options) | obj, options: number | NSData | 将对象/数组序列化为 NSData。 |
JSONObjectWithDataOptions(data, options) | data: NSData, options: number | any | 将 NSData 解析为对象/数组。 |
options 通常传 0。最新导出接口不包含 error 参数;若解析/序列化失败,通常以返回值/异常表现为准(建议在控制台打印并做兼容处理)。