私はJSON文字列を次のように持っています:
var jsonString = JSON.stringify(dataObject);
document.getElementById("hdnChromedata").value = jsonString;
==> hdnChromedata = JSON 文字列
しかし、別のコード セクションでは、XML シリアル化された文字列を "hdnChromedata" .as に格納しています。
XmlSerializer xmlSerializer = new XmlSerializer(vinDescription.GetType());
StringWriter textWriter = new StringWriter();
xmlSerializer.Serialize(textWriter, vinDescription);
this.hdnChromedata.Value = textWriter.ToString();
==> hdnChromedata = XML 文字列
そして、値を取得している間、次のように文字列を逆シリアル化しています:
XmlDocument doc = new XmlDocument();
doc.LoadXml(this.hdnChromedata.Value);
XmlNodeReader reader = new XmlNodeReader(doc.DocumentElement);
XmlSerializer ser = new XmlSerializer(decodedInfo.GetType());
object textObj = ser.Deserialize(reader);
vinDescription = (AutoExact.AEVINDecoderService.VINDescription)textObj;
ここでは、hdnChromedata が JSON 文字列の場合、行 doc.LoadXml(this.hdnChromedata.Value) がエラーをスローしています。
私の質問は、この JSON 文字列を XML 文字列にするにはどうすればよいですか?
または、これに対処する他のものはありますか?
基本的に、ASP.NET 1.1 で JSON 文字列を XML 文字列に変換する方法が必要です。