Comment créer des données JSON fictives sur le client dans l'objectif C / iOS?

Je veux configurer statique des données en JSON, pour mon application à traiter. C'est uniquement côté client; je ne veux pas récupérer quoi que ce soit à partir du réseau.

Toutes les questions et les réponses que j'ai vu jusqu'à présent ont NSData* variables de stocker ce qui est récupéré à partir d'appels réseau et [JSONSerialization JSONObjectWithData: ...] en règle générale sur des données qui n'a pas été créé manuellement.

Voici un exemple de ce que j'ai essayé dans xcode.

NSString* jsonData = @" \"things\": [{ \
\"id\": \"someIdentifier12345\", \
\"name\": \"Danny\" \
\"questions\": [ \
    { \
        \"id\": \"questionId1\", \
        \"name\": \"Creating dummy JSON data by hand.\" \
    }, \
    { \
        \"id\": \"questionId2\", \
        \"name\": \"Why no workie?\"
    } \
    ], \
\"websiteWithCoolPeople\": \"http://stackoverflow.com\", \
}]}";

NSError *error;
NSDictionary *parsedJsonData = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error];

Tentatives de ce genre (et d'essayer de changer les choses, comme la commutation de la NSString* NSData* à partir de cette chaîne JSON) ont donné une valeur null parsedJsonData de données ou à des exceptions lors de la tentative de créer que des données JSON variable ou lorsque vous essayez de l'analyser.

Comment puis-je créer dummy données JSON dans mon propre code, tel qu'il peut être analysé par la Fondation des classes qui analyser les données JSON?

source d'informationauteur Danny