gpt4 book ai didi

c# - 在 MVC 中将 JSON 字符串转换为 JsonResult

转载 作者:可可西里 更新时间:2023-11-01 08:33:33 27 4
gpt4 key购买 nike

我们正在尝试制作模拟服务来为 JSON 提供服务。我们将纯 JSON 字符串存储在静态文件中,并希望将它们按原样提供给客户端,而不需要任何额外的包装器。例如。我们有 json 字符串 {"result_code":200,{"name":"John", "lastName": "Doe"}} 并且我们想像这样在客户端上获得 json 响应而不需要任何内容或数据包装器。

我们有使用数据契约并将 json 反序列化为 C# 对象的解决方案,但这有点复杂,我们不需要它。

谢谢

最佳答案

您可以通过引用 System.Web.Mvc 来完成此操作。我放在一起的快速控制台应用程序中的示例:

using System;
using System.Web.Mvc;
using Newtonsoft.Json;

namespace Sandbox
{
class Program
{
private static void Main(string[] args)
{
//Added "person" to the JSON so it would deserialize
var testData = "{\"result_code\":200, \"person\":{\"name\":\"John\", \"lastName\": \"Doe\"}}";

var result = new JsonResult
{
Data = JsonConvert.DeserializeObject(testData)
};

Console.WriteLine(result.Data);
Console.ReadKey();
}

}
}

您可以只从模拟方法返回 JsonResult。

关于c# - 在 MVC 中将 JSON 字符串转换为 JsonResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22692540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com