Hoy os voy a enseñar cómo podemos ordenar un JSON utilizando alguna de sus claves.

Tenemos el siguiente JSON:
[{
		"id": 320,
		"nombre": "Pera",
		"orden": 3
	},
	{
		"id": 1,
		"nombre": "Manzana",
		"orden": 1
	},
	{
		"id": 10,
		"nombre": "Albaricoque",
		"orden": 4
	},
	{
		"id": 20,
		"nombre": "Sandía",
		"orden": 0
	}
]
Contiene distintas frutas, tiene un id qué está sin ordenar y además una propiedad que indica un orden.
Para ordenar el JSON podemos hacer lo siguiente
 listaJSON.sort(function (a, b) {
    return a.orden > (b.orden);
  });
Con esta función podemos ordenar la listaJSON utilizando la clave orden y quedaría de la siguiente forma:
[{
		"id": 20,
		"nombre": "Sandía",
		"orden": 0
	}, {
		"id": 1,
		"nombre": "Manzana",
		"orden": 1
	}, {
		"id": 320,
		"nombre": "Pera",
		"orden": 3
	},
	{
		"id": 10,
		"nombre": "Albaricoque",
		"orden": 4
	}
]

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.