- 締切済み
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】 池袋エリア、渋谷/五反田エリア、六本木エリア、新宿エリア、新橋/銀座エリア、神田/秋葉原エリア、西東京エリア、東東京エリア、上のエリア
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#177743
回答No.1
NSDictionaryは、そもそも並び順は保証されませんよ? 並び順を保証する必要があるならばNSArrayを使えばよいと思いますが。
お礼
ありがとうございます。 無知でした。