結果を列挙したい場合は、ディクショナリへの逆シリアル化を試みる必要があります。これを逆シリアル化し、それらのリストを作成する例を次に示します。
var json = "{ \"JBS\" : { \"name\" : \"Jobsite\" }, \"LNK\" : { \"name\" : \"Linked IN\" }, \"MUK\" : { \"name\" : \"Monster UK\" } }";
var result = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<Dictionary<string, JobSite>>(json);
var jobsites = new List<JobSite>(result.Count);
foreach (var pair in result)
{
var jobsite = pair.Value;
jobsite.Short = pair.Key;
jobsites.Add(jobsite);
}
この例では、次のようなクラスを使用しています。
public class JobSite
{
public string Short { get; set; }
public string Name { get; set; }
}