搜尋

首頁  >  問答  >  主體

ios 获得一个json串,解析之后如何保持顺序?

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;
};

}

高洛峰高洛峰2887 天前454

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-17 17:56:57

    你貼的東西不是JSON

    JSON和NSDictonary都不保證key有序
    所以這不是一個需要"解決"的問題, 你只要不依賴沒保證的東西來"製造"問題就可以

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 17:56:57

    Dictionary/JSON的順序跟使用者沒有關係,只能用key取得Value,順序有什麼關係呢

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 17:56:57

    如果要順序,那就使用數組唄

    回覆
    0
  • 取消回覆