1

私はjsonが初めてです。これは私のjsonオブジェクトです。以下のjsonオブジェクトのC#クラスを作成するのを手伝ってください。

{
   "JBS" : {
      "name" : "Jobsite"
   },
   "LNK" : {
      "name" : "Linked IN"
   },
   "MUK" : {
      "name" : "Monster UK"
   }
}

その中で、 n 要素に対してそのような (JBS,jobsite ) の情報が必要です。

4

3 に答える 3

2

結果を列挙したい場合は、ディクショナリへの逆シリアル化を試みる必要があります。これを逆シリアル化し、それらのリストを作成する例を次に示します。

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; }
}
于 2013-09-14T06:51:16.580 に答える