Im пытается просто десериализовать полезную нагрузку JSON с использованием класса JavaScriptSerializer и столкнуться с проблемой свойства класса im, чтобы эти предполагаемые десериализованные данные тоже были «null».Невозможно описать 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;
}
}
Может кто-нибудь сказать мне, где я собираюсь неправильно?
Что содержит 'xmlPayload.ToString()'? – Sachin
ну, какой вход был json? Также: должен ли я быть обеспокоен 'xmlPayload' vs json? –
в качестве примера: если я использую вход: 'string xmlPayload =" {xmlPayloadToConvert: \ "awesomez \"} ";', то он работает * просто отлично * –