/ / comment peut analyser ce fichier json dans l'iphone [duplicate] - iphone, ios, json

comment analyser ce fichier json dans iphone [duplicate] - iphone, ios, json

Je suis nouveau dans la programmation iPhone. Quelqu'un peut-il dire comment analyser la chaîne JSON dans l'iPhone? J'utilise l'analyse JSON dans mon application. Voici mes données JSON: Le format JSON est dz.

{
"firstName": "John",
"lastName": "Smith",
"age": 25,
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
}
}

Comment puis-je faire cette analyse?

Réponses:

1 pour la réponse № 1

Vous pouvez utiliser certains JSON-Framework, c.-à-d. https://github.com/stig/json-framework


0 pour la réponse № 2

Une autre solution serait NSRegularExpression Enregistrez les données JSON dans une chaîne, puis utilisez l'expression régulière Par exemple un regex pour la première ligne

NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@""firstName":[^"]*"([^"]*)"" options:0 error:&error];
NSArray *matches = [regex matchesInString:theString options:0 range:NSMakeRange(0, [theString length])];
NSTextCheckingResult *match = [matches objectAtIndex:0];
NSLog([theString substringWithRange:[match rangeAtIndex:1]]);

Explication: l'expression régulière cherche des correspondances pour lesquelles vous avez "prénom": puis un nombre variable de signes, à l'exception de "(parce que" identifie le début des données). ([^ "]) marque une plage spécifique dans la regex (afin que vous puissiez l'extraire individuellement avec cette ligne [theString substringWithRange:[match rangeAtIndex:1]]. [^ "] signifie tout signe sauf "(parce que c'est la fin des données). Je sais que cela peut être déroutant au début. Mais si vous prenez un peu de temps avec cela, vous verrez que c'est assez facile.