Il semblerait que NSJSONSerialization
sérialisera vos valeurs en tant que doubles malgré le fait que les doubles ne sont pas assez précis pour représenter certaines valeurs exactement. Voir plus de détails ici: Does NSJSONSerialization deserialize numbers as NSDecimalNumber?
Si la précision n'est pas super important, vous pouvez simplement arrondir vos valeurs, mais comme vous avez affaire à ce qui semble être une application financière, il vaudrait mieux transformer vos valeurs en entiers par en multipliant par 1000, la sérialisation de celles-ci, et ensuite la conversion en arrière:
{"bid":88667,"ask":88704}
Une alternative est d'utiliser des chaînes.
avez-vous trouvé une réponse? ... je suis confronté à ce problème. –
@mihirmehta non, je n'ai pas. – damo