C# - 从序列化字符中提取数据



我对此有分歧。我正在获取一个对象并对其进行序列化,它最终看起来像某种 json,但事实并非如此。foreach(测试器中的var t(最终打印每个字符。

var info = await client.GetAccountInformation();
var tester = JsonConvert.SerializeObject(info);
Console.WriteLine(tester);
foreach (var t in tester)
{
Console.WriteLine(t);
//t is a char
}

实际数据如下所示:

{  
"MakerCommission":10,
"TakerCommission":10,
"BuyerCommission":0,
"SellerCommission":0,
"CanTrade":true,
"CanWithdraw":true,
"CanDeposit":true,
"Balances":[  
{  
"Asset":"BTC",
"Free":0.00000372,
"Locked":0.00000000
},
{  
"Asset":"LTC",
"Free":0.00000000,
"Locked":0.00000000
},

有没有办法在不循环遍历所有字符和比较字符串的情况下获得这个{"资产":"BTC","免费":0.00000372,"锁定":0.00000000}

只需这样做:

var info = await client.GetAccountInformation();
foreach (var balance in info.Balances)
{
var serializedBalanceObject = JsonConvert.SerializeObject(balance);
Console.WriteLine(serializedBalanceObject.ToString());
}

最新更新