通过AFN获取的返回值responseObject 如下:
{
COCAudit = 1;
COCHeadPicture = "COCHeadPicture13.jpg";
COCId = 2;
COCLevel = 11;
COCPlateNumber = "\U9c81ayyuhg";
COCTailPicture = "COCTailPicture13.jpg";
COCXSZPicture = "COCXSZPicture13.jpg";
COId = 13;
carGIS = (
{
CGId = 2;
CGZF = 0;
COMMCODE = 15150001;
resultSign = true;
}
);
resultSign = true;
}
求问如何取 carGIS 数组 中的 CGZF 的值?
Tout d'abord, vous devez apprendre la structure des données JSON. Cela a été brièvement expliqué au premier étage.
Deuxièmement, lors de l'analyse de JSON, la valeur de la clé est une chaîne reçue à l'aide de NSString, un tableau utilisant NSArray et un dictionnaire utilisant NSDictionary.
Si la valeur est un tableau ou un dictionnaire, vous devez effectuer à nouveau l'opération de valeur jusqu'à ce que la position de la chaîne soit obtenue.
Vous feriez mieux de vous renseigner sur json, y compris comment écrire des données json.
Json correspond au format clé=valeur
carGIS correspond à un tableau tableau
le tableau contient des cartes (Dictionnaire)
Tout d'abord, toutes les données renvoyées sont un objet NSDictionary, dans lequel carGIS est un tableau, et NSArray est utilisé pour le recevoir et le sauvegarder. Chaque élément du tableau est un objet NSDictionary, qui peut être récupéré à l'aide de la valeur clé. Dans cette question, la valeur clé est CGZF.
Les codes suivants ne sont que des étapes de traitement à titre de référence uniquement :
Vous pouvez essayer RestKit