【发布时间】:2020-03-08 11:33:41
【问题描述】:
所以我有一个 json 文件,看起来像 https://api.myjson.com/bins/zux0q(下面还有文字)
{"beryllium":[{"oem":"Xiaomi","maintainer":"Lup Gabriel ","nick":"gwolfu","crversion":"6.0","builddate":"20191110","download":"https://url","forum":"https://url"}],"cheeseburger":[{"oem":"OnePlus","maintainer":"Pranav Vashi ","nick":"neobuddy89","crversion":"6.0","builddate":"20191107","download":"https://url","forum":"https://url"}],"enchilada":[{"oem":"OnePlus","maintainer":"Hildo Boerboom ","nick":"firebird11","crversion":"6.0","builddate":"20191102","download":"https://url","forum":"https://url"}],"fajita":[{"oem":"OnePlus","maintainer":"Hildo Boerboom ","nick":"firebird11","crversion":"6.0","builddate":"20191102","download":"https://url","forum":"https://url"}],"guacamole":[{"oem":"OnePlus","maintainer":"Lup Gabriel ","nick":"gwolfu","crversion":"6.0","builddate":"20191110","download":"https://url","forum":"https://url"}],"oneplus2":[{"oem":"OnePlus","maintainer":"Lucian Iordache ","nick":"lucyr03","crversion":"6.0","builddate":"20191103","download":"https://url","forum":"https://url"}]}
现在我想按 OEM 的字母顺序排序,然后按键名排序。
我尝试了一些代码,但只能按键名排序并且没有想法。
我猜我需要一些多维数组排序。
所以是这样的:
OnePlus =>>
cheeseburger =>>
maintainer:...
nick:...
crversion:...
builddate:...
download:...
forum:...
enchilada ==>
maintainer:...
nick:...
crversion:...
builddate:...
download:...
forum:...
fajita ==>
maintainer:...
nick:...
crversion:...
builddate:...
download:...
forum:...
guacamole ==>
maintainer:...
nick:...
crversion:...
builddate:...
download:...
forum:...
oneplus2 ==>
maintainer:...
nick:...
crversion:...
builddate:...
download:...
forum:...
Xiaomi ==>
beryllium ==>
maintainer:...
nick:...
crversion:...
builddate:...
download:...
forum:...
非常感谢任何帮助!
【问题讨论】:
-
这能回答你的问题吗? Sort multidimensional array by multiple keys