こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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】
池袋エリア、渋谷/五反田エリア、六本木エリア、新宿エリア、新橋/銀座エリア、神田/秋葉原エリア、西東京エリア、東東京エリア、上のエリア

投稿日時 - 2012-11-06 11:30:49

QNo.7784265

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

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

投稿日時 - 2012-11-06 12:40:28

お礼

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

投稿日時 - 2012-11-06 15:35:50

あなたにオススメの質問