web-dev-qa-db-fra.com

Convertir Json en .Plist

J'ai un fichier JSON que j'ai exporté d'un service Web. J'ai besoin de convertir cela en un fichier .plist que je peux importer dans le paquet principal d'une application iOS. Quel est le moyen le plus simple de faire cela?

NOTE - L'application n'a pas besoin de saisir le JSON à partir d'un serveur ou de quoi que ce soit. C'est une conversion unique que je dois faire. L'application utilisera toujours simplement le plis. J'ai juste besoin de savoir comment le convertir.

34
soleil

Je recommanderais Plutil sur la ligne de commande.

plutil -convert xml1 in.json -o out.plist

Il va exploser avec des valeurs nulles dans des dictionnaires et d'autres incohérences que la désérialisation de l'iOS JSON gérera de manière plus gracieuse, mais elle semble bien fonctionner.

75
David Hodge

La réponse de David fonctionne assez bien, mais comme un amant Ruby j'ai écrit un outil très simple pour faire la même chose avec Ruby: https://github.com/javiertoledo/JSON2PLIST

2
Javier Toledo