使用方法与 NSJSONSerialization
非常相似
id object = [YATWSerialization YAMLObjectWithData:data options:0 error:nil]
目前我们有以下两种选项
YATWSerializationOptionsScalarAutomaticConversion
- 自动识别数字和布尔标量,并以 NSNumber
类型返回它们(顺便一提,我们目前不支持 YAML 类型标签)YATWSerializationOptionsScalarAllowSameKeys
- 允许具有相同键的映射,如下所示spring:
datasource:
url: test
spring:
main:
headless: true
在这种情况下,这个 YAML 将表示为字典数组,而不是 Objective-C 中的字典。如果未指定此标志,则反序列化程序将返回包含具有相同键的对象列表中的任意对象的字典。
YAMLThatWorks 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod "YAMLThatWorks"
Siarhei Fiedartsou, [email protected]
YAMLThatWorks 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。