Visual Studio和C#的新手.我正在为.Net Core/MVC React-Redux应用程序(其他人正在研究模型和控制器)的UI工作,作为开发的一部分,我想连接测试控制器以输出我正在阅读的一些JSON从文本文件.
它正在工作,除了C#将我的控制器输出JSON包装在另一组括号中,导致在React中消耗JSON的问题.
我的测试控制器:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
namespace AGDemo.Controllers
{
[Produces("application/json")]
[Route("api/Versions")]
public class VersionsController : Controller
{
// GET: api/Versions
[HttpGet]
public IEnumerable<JsonResult> Get()
{
var data = System.IO.File.ReadAllText(@"..\AGDemo\Api\JSONVersionData.txt");
var dataObj = JsonConvert.DeserializeObject(data);
Console.WriteLine(dataObj)
yield return Json(dataObj);
}
}
}
Run Code Online (Sandbox Code Playgroud)
控制台输出:
[
{
"VersionCode": "0ODD6109 ",
"VersionQualifier": " ",
"VersionID": "a74bb26c-c23f-e711-80da-0050568f4ab2",
"ProductID": "WRAP ",
"PieceName": "HOME ACCENTS ",
"PrintClass": "WRAP ",
"FirstInhomeDate": "2017-12-12 00:00:00.000",
"AccountID": "103448", …Run Code Online (Sandbox Code Playgroud)