C# 如何构造从JSON到C的给定变量#
如何构造来自XML消息的“location”变量。看起来像是为解析XML消息而编写的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 记住也要将类的属性公开,否则序列化程序将无法访问它们。这看起来可
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);
}