我有以下代码
var client = new RestClient($"{apiURL}?q={q}&s={s}");
var request = new RestRequest(Method.POST);
request.AddHeader("cache-control", "no-cache");
var response = client.Execute<CustomClass>(request);
这是自定义类 这是CustomClass
public class CustomClass
{
public string State { get; set; }
public string Balance { get; set; }
public string Detail { get; set; }
public string GameResult{ get; set; }
}
一切都很好,除了有问题,输出是这样的,
<UserBetItem>
<Detail>123</Detail>
<GameResult>
<BaccaratResult>
<PlayerCard1>
<Suit>3</Suit>
<Rank>8</Rank>
</PlayerCard1>
<ResultDetail>
<BRTie>false</BRTie>
</ResultDetail>
</BaccaratResult>
</GameResult>
<Balance>104.25</Balance>
<State>true</State>
</UserBetItem>
CustomClass具有正确的属性,因此可以正确插入Detail,Balance和State。
然而,GameResult对于不同的游戏是动态的,因此这个标签的XML总是在变化,我决定只存储XML字符串而不是反序列化它。
但GameResult的结果变成了
"38false"
,这是XML标签的值字符串。
但我想检索整个xml字符串,我想要GameResult
"<BaccaratResult>
<PlayerCard1>
<Suit>3</Suit>
<Rank>8</Rank>
</PlayerCard1>
<ResultDetail>
<BRTie>false</BRTie>
</ResultDetail>
</BaccaratResult>"
是否可以这样做?