json类似如下,一般来说从网络得到的时候是一个nsdictionary,可以把它放到一个nsarray中以保持顺序不变,但是得到那个nsdicationary顺序会和json本身不一样么? 如何解决?
"All Shop" = 500;
dessert = {
All = 172;
Barbeque = 44;
Local = 53;
Sids = 43;
};
drink = {
All = 84;
Cafee = 31;
Juice = 53;
};
fastFood = {
All = 246;
Dumplings = 12;
"Famous Brand" = 128;
Noodes = 27;
"Over Rice" = 115;
"Pot Food" = 24;
};
feature = {
All = 138;
Guangdong = 14;
Muslim = 12;
"Sea Food" = 58;
Sichuan = 37;
"Toast Fish" = 27;
};
foreigner = {
All = 43;
Japan = 13;
Korea = 25;
Spaghetti = 1;
West = 8;
};
}
당신이 게시한 내용은 JSON이 아닙니다
JSON이나 NSDictonary는 키의 순서를 보장하지 않습니다
따라서 이는 "해결"해야 할 문제가 아닙니다. 보장되지 않는 것에 의존하지 않음으로써 문제를 "생성"할 수 있습니다.
사전/JSON의 순서는 사용자와 아무런 관련이 없습니다. 키를 사용하여 값을 얻을 수만 있습니다. 순서가 중요한가요?
순서를 원하면 배열을 사용하세요