PList to JSON converter et traitement de la réponse JSON sur le client

Y at-il un outil qui peut convertir mon PLIST en JSON. Je n'ai pas beaucoup d'idée sur le formatting JSON. J'ai un PLIST pour lequel je veux un file JSON équivalent.

En outre, comment pouvons-nous traiter la réponse JSON sur le client iOS en utilisant l'objective C. J'ai travaillé avec la réponse de PList jusqu'ici.

D'autres ont déjà demandé à propos de la conversion de files .plist à JSON ici .

Une fois que vous avez vos données dans un format json, vous pouvez ensuite utiliser la class NSJSONSerialization d'Apple, documentée ici :

Vous utilisez la class NSJSONSerialization pour convertir JSON en objects Foundation et convertir les objects Foundation en JSON.

Vous pouvez toutefois utiliser d'autres bibliothèques, dont certaines se trouvent dans les réponses à cette question .

La meilleure façon de le faire (sur os x) est d'utiliser un outil de command line, plutôt.

C'est utilisé comme ceci:

 plutil -convert xml1 filenameToConvert -o outputFilename 

Ce sont les options pour après '-convert': xml1, binary1, json. Pour cela, nous utiliserons json. Pour cette command, vous devrez être dans le même directory que le file plist. Pour ce test, nous allons convertir test.plist (un file xml créé par xcode au format xml) en json. Il va créer un file nommé test.json:

 plutil -convert json test.plist -o test.json 

pour le convertir nous irions:

 plutil -convert xml1 test.json -o test.plist