首页 > 解决方案 > JSON字符串到数组更改排序顺序

问题描述

我只是试图解码我的 json 字符串,如下所示

{
    "Mon":" 03:00 PM - 11:55 PM",
    "Tue":" 03:00 PM - 11:55 PM",
    "Wed":" 03:00 PM - 11:55 PM",
    "Thu":" 03:00 PM - 11:55 PM",
    "Fri":" 03:00 PM - 11:55 PM",
    "Sat":" 03:00 PM - 11:55 PM",
    "Sun":" 03:00 PM - 11:55 PM"
}

通过解码

[NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]
     options:NSJSONReadingMutableContainers
           error:&jsonError]

数组顺序的结果改变了..

{
Fri = " 03:00 PM - 11:55 PM";
Mon = " 03:00 PM - 11:55 PM";
Sat = " 03:00 PM - 11:55 PM";
Sun = " 03:00 PM - 11:55 PM";
Thu = " 03:00 PM - 11:55 PM";
Tue = " 03:00 PM - 11:55 PM";
Wed = " 03:00 PM - 11:55 PM";
}

我知道在数组上添加排序顺序的最佳做法,但该版本现已上线。我可以在工作日对数组顺序进行排序而不更改数组吗?

标签: objective-cjsonnsmutablearraynsjsonserialization

解决方案


推荐阅读