Using
JSON.NET[
^], you would need to use
the JsonProperty attribute[
^] to specify the property name.
For example:
public class ParseValue
{
[JsonProperty("Message.ID")]
public string MessageId { get; set; }
[JsonProperty("Message.Version")]
public string MessageVersion { get; set; }
[JsonProperty("Message.Val.ValMessage.optionalAdditionalData.data")]
public string MessageAdditionalData { get; set; }
}
public class Root
{
[JsonProperty("no")]
public string No { get; set; }
[JsonProperty("id")]
public string Id { get; set; }
[JsonProperty("parseValue")]
public ParseValue[] ParseValue { get; set; }
}
...
Root data = JsonConvert.DeserializeObject<Root>(jsonString);