C# 如何解析JSON数据

C# 如何解析JSON数据,c#,asp.net,wcf,json,C#,Asp.net,Wcf,Json,谁能告诉我如何用C解析WCF服务中的数据 {"syncresp": { "synchdr": { "sessionref": "1234567890" "syncref": "20110327T012000" }, "syncbody": { "syncedrecs": [ { "recloc": "plog,0,123", }

谁能告诉我如何用C解析WCF服务中的数据

{"syncresp": {

  "synchdr": {

    "sessionref": "1234567890"                 
    "syncref": "20110327T012000"                         

  },

  "syncbody": {

    "syncedrecs": [
      {
        "recloc": "plog,0,123",
      },
       {
        "recloc": "plog,0,123",
      }
    ],
    "serverdata": [

      {
        "table": " book",
        "action": "new",
        "recdata": {
          "pnum": "67890",
          "fname": "ghgfhn"
          "lname": "M"
          .
          .
          .
        },
      },

      {
        "table": "pins",
        "action": "new",
        "recdata": {
         "patid": 123,
          "insprovid": 5,
          "insnum": "X34567",
          "effdate": "6/3/2011",
          "expdate": "5/3/2012",
          "status": "a",
        },
      },
    ]    
  }
}}

这是一个非常简单的问题,所以在提出此类问题之前,请阅读一些手册。 谷歌的第一个搜索结果:


如果您想创建一个数据协定,该协定可以在WCF中使用以使用/生成此类数据,那么请看一看-它有一个工具,可以推断出相应的类,这些类可以与DataContractJsonSerializer一起用于序列化/反序列化您的示例

JavaScriptSerializer jSerialize = new JavaScriptSerializer();
BusinessObjectType businessObject = jSerialize.Deserialize<BusinessObjectType>(configuration);