Consulta por elemento de matriz en columna JSON

Recientemente actualizado para usar PostgreSQL 9.3.1 para aprovechar las funcionalidades de JSON. En mi tabla tengo una columna de tipo json que tiene una estructura como esta:

{
   "id": "123",
   "name": "foo",
   "emails":[
      {
        "id": "123",
        "address": "somethinghere"
      },
      {
        "id": "456",
        "address": "soemthing"
      }
   ]
} 

Esto es solo datos ficticios para el propósito de la pregunta.

¿Es posible consultar un elemento específico en la matriz de correos electrónicos según el ID?
Bastante: "devolver el correo electrónico donde id = 123)"?

Respuestas a la pregunta(4)

Su respuesta a la pregunta