C# 如何构造从JSON到C的给定变量#

C# 如何构造从JSON到C的给定变量#,c#,json,C#,Json,如何构造来自XML消息的“location”变量。看起来像是为解析XML消息而编写的C#类的其余部分 public class PlayerState { int ID { get; set; } double u { get; set; } double v { get; set; } .... .. } int 30.12 -7.301726E-15 双重的 双重的 双重的 MSL 记住也要将类的属性公开,否则序列化程序将无法访问它们。这看起来可

如何构造来自XML消息的“location”变量。看起来像是为解析XML消息而编写的C#类的其余部分

public class PlayerState
{
    int ID { get; set; }
    double u { get; set; }
    double v { get; set; }
    ....
    ..
}

int
30.12
-7.301726E-15
双重的
双重的
双重的
MSL

记住也要将类的属性公开,否则序列化程序将无法访问它们。

这看起来可能是XML,而不是JSON。我同意这看起来像XML而不是JSON,但你的问题仍然有意义。我想你希望
Location
成为
列表
。您还将创建一个
LocationPlayer
类,该类具有
Lat
Long
Alt
AltType

<PlayerState Version="int" Series="something">
<ID>int</ID>
<u>30.12</u>
<v>-7.301726E-15</v>
<Location>
         <LocationPlayer Version="int" Series="Something">
            <Lat>double</Lat>
            <Long>double</Long>
            <Alt>double</Alt>
            <AltType>MSL</AltType>
         </LocationPlayer>
</Location>
XmlSerializer serializer = new XmlSerializer(typeof(PlayerState));
using (var reader = new StreamReader(yourXml))
{
    PlayerState ps  = (PlayerState)serializer.Deserialize(reader);
}