测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布上次发布 | 2015年4月 |
由 Elvis Nuñez,Jacob Andersson,Hyper Interaktiv AS 维护。
切碎是将食品原料精细切割成均匀小块的一种食品加工技术。
Minced 将 JSON 键转换为 camelCase,并支持将 JSON 空值替换为空字符串。
这对于避免使用 Realm 时因空值而崩溃非常有用。更多信息:[问题 #628](https://github.com/realm/realm-cocoa/issues/628)
// Converts all the keys in the JSON to camelCase
- (id)minced_JSONKeys;
- (NSArray *)minced_JSONObjectsKeys;
- (NSDictionary *)minced_JSONObjectKeys;
// Converts all the keys in the JSON to camelCase and replaces null values with an empty string
- (id)minced_JSONKeysWithNonnulls;
- (NSArray *)minced_JSONObjectsKeysWithNonnulls;
- (NSDictionary *)minced_JSONObjectKeysWithNonnulls;
[
{
"created_at":null,
"updated_at":"2015-03-11",
"window":{
"title":null,
"name":"hyper_window"
}
},
{
"created_at":null,
"updated_at":"2015-03-12",
"panel":{
"title":null,
"name":"hyper_panel"
}
}
]
NSArray *mincedJSON = [JSON minced_JSONObjectsKeysWithNonnulls];
// Realm
RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
[self createOrUpdateInDefaultRealmWithObject:mincedJSON];
[realm commitWriteTransaction];
[
{
"createdAt":"",
"updatedAt":"2015-03-11",
"window":{
"title":"",
"name":"hyper_window"
}
},
{
"createdAt":"",
"updatedAt":"2015-03-12",
"panel":{
"title":"",
"name":"hyper_panel"
}
}
]
Minced 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中
pod 'Minced'
Hyper Interaktiv AS,[点击发送电子邮件](javascript:void(0))
Minced 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。