2009-09-22 10 views
1

En utilisant le json-framework pour iPhone (http://code.google.com/p/json-framework/) il est vraiment facile de créer des données json à partir d'un NSDictionary. Ainsi;Créer des données json sur iPhone avec des entiers, bools

NSString *json_string = [json_parser stringWithObject:dictionary]; 

Cela fonctionne parfaitement si j'ai des objets comme NSString et ainsi de suite dans mon dictionnaire. Mais j'ai aussi besoin d'envoyer des entiers, des booléens et des flottants avec json et je ne trouve pas un moyen de le faire de la même manière. Quelqu'un a une solution?

MISE À JOUR:

J'ai découvert que je peux envelopper entiers à NSNumber. Mais comment puis-je utiliser des bools?

+0

Vous pouvez placer les valeurs BOOL dans NSNumber comme n'importe quel autre type numérique: voir numberWithBool :, initWithBool :, et boolValue. –

Répondre

0

Je crois que json-framework mappe des booléens et des nombres JSON à NSDecimalNumber. Dans le cas de bools, le NSDecimalNumber devrait être initié avec initWithBool:. Essayez ça.

Questions connexes