Initialiser un objet JavaScript à l'aide de JSON

Je veux faire ce qui suit

var my_json = {
    a : 'lemon',
    b : 1
}

function obj(json){
    this.a = 'apple';
    this.b = 0;
    this.c = 'other default';
}

après l'affectation de

var instance = obj(my_json)

Je veux obtenir

instance.a == 'lemon'

OriginalL'auteur Dan | 2011-04-14