我有这样如何将json数据首先用数字,第二大写字母和字母顺序排序,然后按字母顺序排序?
[ { groupType: '1',
id: '158',
unreadMessages: '8',
ownerId: '332',
name: 'porras group' },
{ groupType: '1',
id: '163',
unreadMessages: '0',
ownerId: '337',
name: '11..' },
{ groupType: '1',
id: '173',
unreadMessages: '0',
ownerId: '334',
name: 'cate\'s' },
{ groupType: '1',
id: '174',
unreadMessages: '0',
ownerId: '328',
name: 'raju' },
{ groupType: '1',
id: '175',
unreadMessages: '0',
ownerId: '332',
name: 'abcde' },
{ groupType: '1',
id: '177',
unreadMessages: '0',
ownerId: '337',
name: '26 feb' },
{ groupType: '1',
id: '181',
unreadMessages: '0',
ownerId: '332',
name: 'new' },
{ groupType: '1',
id: '182',
unreadMessages: '0',
ownerId: '337',
name: 'jchhabra group' },
{ groupType: '1',
id: '186',
unreadMessages: '0',
ownerId: '337',
name: 'jch' },
{ groupType: '1',
id: '189',
unreadMessages: '0',
ownerId: '332',
name: 'hebe' },
{ groupType: '1',
id: '191',
unreadMessages: '0',
ownerId: '328',
name: 'ccgg' },
{ groupType: '1',
id: '202',
unreadMessages: '0',
ownerId: '332',
name: 'New Porras Group' },
{ groupType: '1',
id: '205',
unreadMessages: '0',
ownerId: '339',
name: 'simgroup' },
{ groupType: '1',
id: '210',
unreadMessages: '0',
ownerId: '339',
name: 'check' },
{ groupType: '1',
id: '222',
unreadMessages: '1',
ownerId: '333',
name: 'jgonzalez group' },
{ groupType: '1',
id: '223',
unreadMessages: '0',
ownerId: '334',
name: 'Cate 2' },
{ groupType: '2',
id: '150',
unreadMessages: '0',
ownerId: '0',
name: 'BACKSTAFF Group 2' },
{ groupType: '2',
id: '158',
unreadMessages: '0',
ownerId: '0',
name: 'BACKSTAFF Group' },
{ groupType: '2',
id: '173',
unreadMessages: '0',
ownerId: '0',
name: 'BACKSTAFF Group 3' } ]
一个JSON数据,我想有点像
- 11 ..
- 2月26日
- BACKSTAFF集团
- BACKSTAFF组2
- BACKSTAFF Group 3
- Cate 2
- 新波拉斯集团
- ABCDE
- 美食的
等是可能的JSON列表进行排序像字母 数字第一则大写字母和休息 按字母顺序排列。
是这个问题有关的任何特定的编程语言?如果没有在http://codegolf.stackexchange.com/询问,请点击这里 – Kira
这是在node.js –
你想重新排序集合中的属性或对象吗?如果属性是问题,我认为您需要更改类中的属性顺序,然后重新进行串行化。如果集合中的对象是你想要排序的东西,你可以反序列化,并使用.OrderBy()和再次reserialize – meJustAndrew