Hace unas semanas vimos los problemas de carga de grandes cantidades de datos mediante Ajax. El mayor problema que nos encontrabamos con las técnicas actuales era el tiempo que eval()
utiliza para procesar JSON
y permitir usas esos datos una vez cargados.
Esto se solventará con la llegada del JSON
nativo en los navegadores más modernos (Firefox 3.5, Internet Explorer 8, WebKit,…) cuando esto sea una realidad herramientas como jLinq serán muy interesantes ya que nos permitirán manejar estos datos de una forma cómoda.
jLinq
Se trata de un script que nos permite sumular una implementación SQL
para filtrar objetos JSON
. Mediante una sucesión de métodos este script nos permite buscar cualquier elementos y valor que podamos tener en el objeto JSON
.
var records = [
{
firstname: "John",
lastname: "Smith",
age: 25,
admin: false,
locationId: 4,
permissions:["read", "WRITE", "Delete"],
lastlogin:new Date("2/24/2008")
},
//... muchos más ...
];
Con el objeto definido podemos proceder a hacer búsquedas sobre él.
var results = jLinq.from(records)
.startsWith("firstname", "a")
.or("b")
.orderBy("age")
.select();
Este código no devolverá todos los registros de records
cuyo firstname
comienze por a
o b
ordenándolo por age
.
4 comentarios, 0 referencias
+
#