適切にフォーマットされていないが、使用する必要がある XML があります。
<Users>
<User First="aaa" Second="bbb">InnerValue</User>
<User First="bbb" Second="">InnerValue</User>
</Users>
クラスの定義:
public class Users
{
public List<User> User{ get; set; }
}
public class User
{
[JsonProperty("@First")]
public string First{ get; set; }
[JsonProperty("@Second")]
public string Second{ get; set; }
//how to define a property to get the InnerValue
}
パースします:
XDocument xmlDocument = XDocument.Parse(xmlData);
string jsonData = JsonConvert.SerializeXNode(xmlDocument);
Users users = JsonConvert.DeserializeObject<Users>(jsonData);
すべてが適切に逆シリアル化されていますが、内部の値を取得するにはどうすればよいですか?