如何解析ActionResult的Value中的json对象?

问题描述 投票:0回答:1

我有以下代码来调用我的控制器的方法。控制器以 json 对象的形式返回 ActionResult 响应。

okResult.Value
的内容为 { list = Count = 5,totalCount = 31 } 我如何访问 totalCount 变量?

IActionResult actionResult = await _controller.List(new CancellationToken());
OkObjectResult okResult = actionResult as OkObjectResult;
var Value  = okResult.Value;

谢谢你

c# asp.net-core xunit
1个回答
1
投票

我发现我的答案有效:

IActionResult actionResult = await _controller.List( new CancellationToken());
OkObjectResult okResult = actionResult as OkObjectResult;
var Value = okResult.Value.SerializeToJson();
InvoiceModel myDeserializedClass = JsonConvert.DeserializeObject<InvoiceModel>(Value);
var count = myDeserializedClass.totalCount;
© www.soinside.com 2019 - 2024. All rights reserved.