Como lidar com valores nulos de json no Swift

Estou jogando com JSON nos últimos dois dias e enfrentando muitos problemas curiosos e, graças ao estouro de pilha, isso me ajuda. Essa é a chave em destaque JSON tem dois tipos de valores de String.

 "featured":"1"

ou

"featured": null,

Eu tentei muito para lidar com isso, mas falhei

Passo 1:

 if dict.objectForKey("featured") as? String != nil {
    featured = dict.objectForKey("featured") as? String
    }

Passo 2:

    let null = NSNull()
    if dict.objectForKey("featured") as? String != null {
    featured = dict.objectForKey("featured") as? String
    }

Etapa 3:

    if dict.objectForKey("featured") as? String != "" {
    featured = dict.objectForKey("featured") as? String
    }

mas, infelizmente, não foi possível encontrar a solução, sua resposta será apreciada.

questionAnswers(6)

yourAnswerToTheQuestion