• 締切済み

objective-c JSONValue

objective-cのJSONValueを使用して、文字列をJSONに変換したいのですが、以下の処理をすると並び順がかわってしまいます。 原因わかるかたいませんでしょうか?よろしくお願いします。 NSString *responseString = [_request responseString]; NSDictionary *dic = [[NSDictionary alloc]initWithDictionary:(NSDictionary*)[responseString JSONValue]]; 【元データ(responseString)】 {"4@新宿エリア":64,"5@渋谷/五反田エリア":32,"6@六本木エリア":12,"3@池袋エリア":32,"7@上野エリア":20,"2@新橋/銀座エリア":10,"9@神田/秋葉原エリア":14,"1@西東京エリア":55,"8@東東京エリア":10} 【dicのKeys】 池袋エリア、渋谷/五反田エリア、六本木エリア、新宿エリア、新橋/銀座エリア、神田/秋葉原エリア、西東京エリア、東東京エリア、上のエリア

みんなの回答

noname#177743
noname#177743
回答No.1

NSDictionaryは、そもそも並び順は保証されませんよ? 並び順を保証する必要があるならばNSArrayを使えばよいと思いますが。

yuukiman2012
質問者

お礼

ありがとうございます。 無知でした。

関連するQ&A

専門家に質問してみよう