основа.Привет, я использую json-framework.
Как получить отсортированную строку при использовании метода JSONRepresentation?Вот мой код:
NSMutableDictionary *tUserIDParam = [NSMutableDictionary dictionary];
[tUserIDParam setObject:@"UserID" forKey:@"@key"];
[tUserIDParam setObject:@"string" forKey:@"@type"];
[tUserIDParam setObject:@"mark" forKey:@"#text"];
NSMutableDictionary *tPasswordParam = [NSMutableDictionary dictionary];
[tPasswordParam setObject:@"Password" forKey:@"@key"];
[tPasswordParam setObject:@"string" forKey:@"@type"];
[tPasswordParam setObject:@"123456" forKey:@"#text"];
NSArray *tParams = [NSArray arrayWithObjects:tUserIDParam,tPasswordParam, nil];
NSDictionary *tParam = [NSDictionary dictionaryWithObject:tParams forKey:@"param"];
NSMutableDictionary *tRequests = [NSMutableDictionary dictionary];
[tRequests setObject:[NSNull null] forKey:@"key"];
[tRequests setObject:[NSNull null] forKey:@"basic"];
[tRequests setObject:tParam forKey:@"conditions"];
NSDictionary *tRequest = [NSDictionary dictionaryWithObject:tRequests forKey:@"request"];
NSString *tJSONStrFromDict = [tRequest JSONRepresentation];
Я хочу получить строку JSON, такую как:
{"request": {"key": null, "basic":нуль, "условие": { "пары": [{ "@ ключ": "UserID", "@ тип": "строка", "# текст": "знак"}, { "@ ключ": "Пароль", "@ type": "string", "# text": "123456"}]}}}
Но я получил эту строку из кода выше:
{"request": {"basic": null, "condition": {"param": [{"# text": "mark", "@ key": "UserID", "@ type": "string"}, {"# text": "123456", "@ key": "Password", "@ type": "string"}]}, "key": null}}
Я пытаюсь использовать SBJSONWriter
sortKeys
свойство, оно не работает ...
Есть ли способ решить мою проблему?
Спасибо!