Cómo hacer una matriz JSON única [duplicada]

Posible duplicado:
Array valores únicos
Obtenga resultados únicos de la matriz JSON utilizando jQuery

Tengo una cadena JSON como esta

[
 Object { id="38",product="foo"},
 Object { id="38",product="foo"},
 Object { id="38",product="foo"},
 Object { id="39",product="bar"},
 Object { id="40",product="hello"},
 Object { id="40",product="hello"}

]

Hay valores duplicados en esta matriz JSON. ¿Cómo puedo hacer que esta matriz JSON sea única como esta?

[
 Object { id="38",product="foo"},
 Object { id="39",product="bar"},
 Object { id="40",product="hello"}
]

. Estoy buscando una sugerencia que use menos iteraciones,Jquery $.inArray No está funcionando en este caso.

Sugerencia para utilizar cualquier biblioteca de terceros son bienvenidos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta