作为服务器客户端项目的一部分,我在 C# 服务器应用程序中有一个对象,该对象被序列化为 XML 字符串。字符串如下所示:
<?xml version="1.0" encoding="utf-8"?>
<CandyShop xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CandyList>
<CandyDesc>
<Taste>Taste1</Taste>
<Color>Color1</Color>
</CandyDesc>
<CandyDesc>
<Taste>Taste2</Taste>
<Color>Color2</Color>
</CandyDesc>
</CandyList>
<!-- Other stuff -->
</CandyShop>
然后我通过 websockets 将此 XML 字符串传输到基于 javascript 的 HTML 客户端。我想反序列化初始类,以便我可以输入
var aColor = CandyShop.CandyList.CandyDesc[0].Color;
对于 JSON 字符串,我只使用
JSON.parse(stringToParse);
是否有 XML 的等价物?
如果我可以预先创建一个 CandyShop 类并直接映射字段,那将是一个奖励。