0

取得したjsonデータを次のように表示したい:

NSDictionary *detail = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:&e];

UITextView(contact) に表示したい場合:

self.contact.text = [NSString stringWithFormat:@"%@",[detail valueForKey:@"Contact"];

しかし、次のような出力が得られます。

("Washington St, SD, CA")

詳細は次のとおりです。

(
    {
    Contact = "Washington St, SD, CA";
    Id = 1;
    Name = BJs;
 }
)

配列を返すのでわかりますが、丸括弧なしで文字列に表示するにはどうすればよいですか?

4

1 に答える 1

2

辞書にアクセスするには、理想的にはobjectForKey:, notを使用する必要がありますvalueForKey:(これは、キーと値のコーディングに関係しています)。

元の JSON がどのように見えるかはわかりませんが、次のような場合:

{"Contact": "Washinton St, SD, CA", ...}

その後、これはうまくいくはずです。そうでない場合 (つまり、実際には JSON の配列である場合)、最初の要素を抽出することをお勧めし[... objectAtIndex:0]ます (アプリケーションに応じて、要素を結合する、または他の何かを使用して)。

于 2012-09-29T22:02:01.290 に答える