Declare classes as:
public class Entity
{
public string name{get; set;}
}
public class JsonData
{
public Entity JBS{get;set;}
public Entity LNK{get;set;}
public Entity MUK{get;set;}
}
then use:
var json =
@"{'JBS' : {'name' : 'Jobsite'},
'LNK' : {'name' : 'Linked IN'},
'MUK' : {'name' : 'Monster UK'}}";
JsonData jsonData = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<JsonData>(json);
}
UPDATE
I think this snippet lays out under your requirements.
var json =
@"{ 'JBS' : {'name' : 'Jobsite'},
'LNK' : {'name' : 'Linked IN'},
'MUK' : {'name' : 'Monster UK'}}";
var jsonData = new System.Web.Script.Serialization.JavaScriptSerializer()
.Deserialize<Dictionary<string,Dictionary<string, string>>>(json)
.ToDictionary(d => d.Key, d => d.Value.First().Value);