ASP.NET Core/Web API/Angular 2의 WintellectNOW 과정을 실행 중입니다. API 부분을 구현했지만 어떤 이유로 든 반환되는 JSON에 변수 이름이 소문자로 표시됩니다.ASP.NET 코어에서 camelCasing을 해제하는 방법은 무엇입니까?
는 JSON은 ...
[
{"id":1,"name":"Bowler","color":"black","count":1},
{"id":2,"name":"Fedora","color":"red","count":1},
{"id":3,"name":"Baseball Cap","color":"blue","count":3}
]
내가 기대하고 있습니다 ... 같은 형식이 반환의 C#을 모델을 기반으로
[
{"Id":1,"Name":"Bowler","Color":"black","Count":1},
{"Id":2,"Name":"Fedora","Color":"red","Count":1},
{"Id":3,"Name":"Baseball Cap","Color":"blue","Count":3}
]
...
namespace HatCollection.Models
{
public class Hat
{
public int Id { get; set; }
public string Name { get; set; }
public string Color { get; set; }
public int Count { get; set; }
}
}
나는 심지어 단지 [DataMember(Name = "Id")]
와 함께 속성을 꾸미기까지 갔다. 그리고 그것은 아직도 중요하지 않았다. 오프 기회에
private static readonly List<Hat> MyHats = new List<Hat>
{
new Hat {Id = 1, Name = "Bowler", Color = "black", Count = 1 },
new Hat {Id = 2, Name = "Fedora", Color = "red", Count = 1 },
new Hat {Id = 3, Name = "Baseball Cap", Color = "blue", Count = 3 }
};
[HttpGet]
public IEnumerable<Hat> Get()
{
return MyHats;
}
컨트롤러의 동작 및 인스턴스 변수와 관련이 그들?
이것은 RTM https://github.com/aspnet/Announcements/issues/194의 알려진 변경 사항입니다. –