2017-05-16 1 views
0

으로 게시하는 것은 어리석은 것처럼 보일 수 있지만이 속성의 형식을 제대로 파악할 수 없습니다. .NET WebAPI 2 사용자 지정 모델을 JSON

public class StoreViewModel 
{ 
    public string name { get; set; } 
    public string description { get; set; } 
    public string url { get; set; } 
    public string[] location { get; set; } <- This guy 
} 

내가 그런 방식으로 JSON을 게시하고 싶었 :

{ 
    "name": "foo", 
    "description": "bar", 
    "location": { 
     "latitude": 0.0, 
     "longitude": 0.0 
    } 
} 

질문, 컨트롤러의 기본 ModelState 검증 작업을 할 수있는 위치 속성 데이터 형식은 무엇인가?

감사합니다.

+0

같은에 Model을 변경해야 not an array

이다 "위치"는 아님을 알 정렬. – Amy

+0

@Amy 그래,하지만 Id가있는 위치 클래스를 만들고 싶지는 않아. – user1027620

+0

왜 안 되니? 그것이 JSON의 구조입니다. – Amy

답변

2

이 예상되는 행동이 당신에게 볼 수있는 위치 당신은 JSON에서 다음

public class Location 
{ 
    public double latitude { get; set; } 
    public double longitude { get; set; } 
} 

public class StoreViewModel 
{ 
    public string name { get; set; } 
    public string description { get; set; } 
    public Location location { get; set; } 
} 
관련 문제