J'ai un objet maintenant je dois convertir ceci en un Remarque: Après avoir enregistré le Je n'ai pas de code pour démontrer mes travaux jusqu'à présent, je n'ai créé que l'objet Nsdata, et n'a aucune idée de continuer :) p> p> nsdata code>, j'ai besoin de le convertir un objet
nsdictionner code >.
nsdicdiction code>, comment puis-je faire cela programme de manière programmative? p>
nsdata code> au
NSDictionary code> Je devrais être capable d'accéder à la valeur de clé code> code> paires du
nsdicdiction code>. p>
3 Réponses :
Veuillez vérifier ce lien d'un débordement de pile, j'ai déjà consommé les services JSON, cela vous aidera beaucoup. Tout le codage est là. P>
Et voici le tutoriel avec un exemple de projet P>
J'espère que vous trouveriez cela utile p>
Je n'ai pas utilisé cela, j'aime utiliser des méthodes et des cadres natifs ios, essayez-le NsjsonSerialization, vous trouverez qu'il sera plus facile de sérialiser et de désérialiser
Je recommande vivement invoquant Sbjson Framework , il a enregistré mon temps pendant plusieurs fois, exactement terminé mon travail et facilement à utiliser. Vous n'avez pas besoin de connaître les détails de l'algorithme de conversion, il suffit de télécharger et d'invoquer cela. P>
Vous voudrez peut-être le télécharger depuis ici , puis suivez Ce didacticiel pour faire effectuer vos affaires. P>
Désolé, je n'ai pas encore utilisé MKNETWORKKIT. Je me sens chanceux de trouver Sbjson à la première fois lorsque j'ai besoin d'un parseur JSON. Je vous suggère de tourner pour utiliser SBJSON ou vous voudrez peut-être modifier votre question afin de poser un problème spécifique sur MKNETWORKKIT. J'espère que je pourrais aider.
Vous pouvez sous-classe MKNetworkOperation et remplacer la méthode de réponse de réponse avec les éléments suivants:
-(id) responseJSON { NSString *rawJSON; id jsonValue = nil; if ((rawJSON = [[NSString alloc] initWithData:[self responseData] encoding:NSUTF8StringEncoding]) != nil) { SBJsonParser *jsonParser = [[SBJsonParser alloc] init]; if ((jsonValue = [jsonParser objectWithString:rawJSON]) == nil) { NSLog(@"This string doesn't seem to be JSON: '%@'\nraw Data : '%s'", rawJSON, (char *)[[self responseData] bytes]); return [self responseString]; } } else { NSLog(@"This data doesn't seem to be an UTF8 encoded string: %@", [self responseData]); return [self responseString]; } return jsonValue; }
Et quel format est
data code> dans? Vous aurez besoin d'une certaine logique pour convertir tout ce qu'il est dans un dictionnaire, à moins que ce soit dans l'un des formats de sérialisation standard.
Est-ce que c'est des données JSON que vous souhaitez convertir?
Oui c'est des données JSON. Quelqu'un peut-il me montrer un exemple de code ou un didacticiel qui démontre la conversion