質問: [[SBJsonStreamWriter alloc]init]; [write writeObjectOpen]; [write writeString:@"Testing"]; [write writeObjectClose]; ``` しかし、私はこれをどのように印刷するのか分かりません。私はJSONファイルを更新する予定なので、自分のプロジェクトにJSONを書く必要があるので、JSONの書き方を理解する必要があります。 以前誰かがこのライブラリを使って書きましたが?もしそうなら、それがどのように行われたかの簡単な例を私に見せてください。 前もって感謝します! 注:私のアプリはIOS 4以降の電話機をサポートできる必要があり、新しいParserはIOS 5がインストールされていない電話機では動作しないため、新しいxCodeでリリースされたJSON Parserを使用することはできません EDIT たとえば、名前の配列で構成されるJSONファイルを作成したいとします。 { "名":[ "Elliot Jacobs"、 "ポール"、 "マリア"、 "リチャード"、 "アナ" ] } 編集2: 例2 { "ホーム画面":{ "タイトル":{ "名前": "James Bond"、 "番号": "07789 123 456" } } }
回答: 私はあなたがJSONを書くことによって何を意味するのかよくわからないので、JSON形式の文字列を作成する必要があると仮定します。ストリームライターを使用する必要があることは確かですか?そうでない場合は、文字列の例を次に示します。 ``` SBJsonWriter *writer = [[SBJsonWriter alloc] init]; NSDictionary *command = [NSDictionary dictionaryWithObjectsAndKeys: @"string1", @"key1", @"string2", @"key2", nil]; NSString *jsonCommand = [writer stringWithObject:command];//this string will contain the JSON-encoded command NSDictionary ```