Comment créer un NSDictionary avec de multiples touches?
Je ne suis pas sûr si ce que je vais demander est en fait un NSDictionary
avec plusieurs touches, mais ok.
Ce que je veux faire est de créer un NSDictionary
avec les clés et les valeurs de mes données et ensuite le convertir en JSON
format. Le JSON
format pourrait ressembler à ceci :
{
"eventData": {
"eventDate": "Jun 13, 2012 12:00:00 AM",
"eventLocation": {
"latitude": 43.93838383,
"longitude": -3.46
},
"text": "hjhj",
"imageData": "raw data",
"imageFormat": "JPEG",
"expirationTime": 1339538400000
},
"type": "ELDIARIOMONTANES",
"title": "accIDENTE"
}
J'ai seulement utilisé NSDictionaries
comme ceci :
NSArray *keys = [NSArray arrayWithObjects:@"eventDate", @"eventLocation", @"latitude" nil];
NSArray *objects = [NSArray arrayWithObjects:@"object1", @"object2", @"object3", nil];
dictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
Mais le format ci-dessus n'est pas tout au sujet de la clé - valeur.
Donc ma question est comment le NSDictionary
être , pour s'adapter à la JSON
format??
Merci pour la lecture de mon post , et désolé si toute confusion.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez avoir un
NSDictionary
l'intérieur d'un autreNSDictonary
:Maintenant avec Objective-C littéraux, il y a beaucoup mieux, plus facile, et le moyen le plus propre de l'accomplissement de cette. Voici votre dictionnaire avec cette nouvelle syntaxe:
Comment Créer NSArray et avec Accès pour objet à l'aide de NSDictionary ?
... Créer NSArray
...pour Accéder à NSArray Objet à l'Aide de NSDictionary
Voici la structure:
Votre objet racine est
NSMutableDictionary
eventData
- clé pour objetNSMutableDictionary
avec les clés et les objets:->key
eventDate
objetNSString
->key
eventLocation
objetNSMutableDictionary
avec les clés et les objets:----> key
latitude
objetNSNumber
----> key
longitude
objetNSNumber
-> key
text
objetNSString
-> key
imageData
objetNSString
plus tard converti àNSData
-> key
imageFormat
objetNSString
-> key
expirationTime
objetNSNumber
type
clé pour objetNSString
title
clé pour objetNSString
si vous voulez plusieurs catégories , vous pouvez suivre ce format