アプリが処理する静的ダミー データを JSON で設定したいと考えています。これは純粋にクライアント側です。ネットワークから何も取得したくありません。
これまでに見たすべての質問と回答には、ネットワーク呼び出しから取得したものを格納する NSData* 変数と、[JSONSerialization JSONObjectWithData: ...] 通常、手動で作成されたのではないデータに作用するものがあります。
これは、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];
そのような試み (そして、その JSON 文字列から NSString* を NSData* に切り替えるなど、物事を変更しようとする試み) は、その JSON データ変数を作成しようとしたとき、またはそれを解析しようとしたときに、null parsedJsonData データまたは例外をもたらしました。
JSON データを解析する通常の Foundation クラスで解析できるように、自分のコード内にダミーの JSON データを作成するにはどうすればよいですか?