字典键按照与Mantle的http响应进行排序

时间:2017-10-11 13:11:58

标签: ios objective-c json github-mantle

您将属性解析为MTLModel对象中的NSDictionary对象,然后使用allkeys方法获取密钥。

@interface SomeModel : MTLModel<MTLJSONSerializing>

@property (copy, nonatomic, readonly) NSDictionary *dictionary;

@end

...

NSArray *keys = [dictionary allkeys];

返回的密钥的排序方式通常与它们在HTTP响应主体中的排序方式相同。

例如,http响应是这样的:

{"someObject":{"key1": "valueOfKey1", "key2": "valueOfKey2", "key3": "valueOfKey3",}}

然后,NSDictionary键返回如下:

{"key2", "key1", "key3"}

如何在按键排序时对其进行排序?

我亲自测试了这个,但它不起作用:

[[dict allKeys] sortedArrayUsingSelector: @selector(compare:)];

0 个答案:

没有答案