我试图简单地使用 JavaScriptSerializer 类反序列化 JSON 有效负载并遇到类属性的问题,我将这个假定的反序列化数据设置为“空”。
JSON:
{
"XmlPayload": "<PaperLessTimeSheetActivation xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://host.adp.com\"><iSIClientID>99783971</iSIClientID><organizationId>FDGFGD</organizationId><statusDescription>Success</statusDescription></PaperLessTimeSheetActivation>"
}
这是我的代码:
var jsObject = new JavaScriptSerializer();
string holdData = xmlPayload.ToString();
//*****issue: JSON XmlPayLoadConvert property is 'null'.
JSONConverted objectToConvert = jsObject.Deserialize<JSONConverted>(holdData);
string stringXDoc = ConvertToXDoc(objectToConvert.XmlPayloadToConvert);
这里反序列化数据的类也应该映射:
public class JSONConverted
{
public string XmlPayloadToConvert
{
get;
set;
}
}
谁能告诉我哪里出错了?