如何在JsonResult中返回Jtoken

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

请告诉我。如何将此数据返回到 JsonResult 中?我花了2小时也想不出来。 我的任务: 我需要获取这些数据,将其返回到 JsonResult 并在 ajax 中处理它。我很高兴收到任何提示

public async Task<JsonResult> PostsPartial()
{
    var client = new RestClient($"https://jsonplaceholder.typicode.com/posts");
    var request = new RestRequest(Method.GET);
    IRestResponse response = await client.ExecuteAsync(request);
    var postsData = JsonConvert.DeserializeObject<JToken>(response.Content);

    return Json(postsData);
}
c# asp.net json .net asp.net-core
2个回答
0
投票

尝试使用

   await New JsonResult(JObject.FromObject(postsData))

0
投票

经过几个小时的努力,你可以获得 MVC JsonResult 序列化

postsData.ToObject<Dictionary<string, object>>()
如果它是一个JObject并且如果它是一个JArray你需要
postsData.ToObject<List<Dictionary<string, object>>>()

© www.soinside.com 2019 - 2024. All rights reserved.